Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist besser 1Table 150.000.000.000 Zeilen oder 5000 TABLES mit 300.000 Zeilen

Bytes per short string column 8,000

Bytes per GROUP BY, ORDER BY 8,060

Bytes per row 8,060

Columns per index key 16

Columns per foreign key 16

Columns per primary key 16

Columns per nonwide table 1,024

Columns per wide table 30,000

Columns per SELECT statement 4,096

Columns per INSERT statement 4096

Columns per UPDATE statement (Wide Tables) 4096

Dies ist die Grenze von mysql

When you combine varchar, nvarchar, varbinary, sql_variant, or CLR user-defined type columns that exceed 8,060 bytes per row, consider the following:

Bauen Sie eine Echtzeitanwendung? Haben Sie wirklich eine Vorstellung davon, wie man Beziehungen zu Tabellen aufteilt? Haben Sie eine Vorstellung von Säure Eigenschaft?Ihre Vorstellung von Datenbank ist falsch

Sie müssen nur das Design überarbeiten. Ich mache mir große Sorgen um Ihre Codierung. Wie werden Sie codieren???

Befolgen Sie diese Schritte

  • erfüllen Sie Ihre Anforderungen richtig
  • Machen Sie eine Analyse
  • und gestalten Sie Ihre Datenbank neu, ich denke, Sie werden wirklich gute Ergebnisse erzielen

Maximale Zeilen, mit denen ich Spalten habe, sind 100, das ist aus meiner Sicht viel mehr, also habe ich diese Spalten in 17 Tabellen unterteilt

http://www.slideshare .net/ronaldbradford/top-20-design-tips-for-mysql-data-architects-presentation Schau dir diesen Link an