Mysql
 sql >> Database >  >> RDS >> Mysql

Che è meglio 1Tabella 150.000.000.000 di righe o 5000 TABELLE con 300.000 righe

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

Questo è il limite di 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:

stai creando un'applicazione in tempo reale ?hai davvero un'idea sulla divisione delle relazioni in tabelle?hai un'idea sull'acido property?La tua idea sul database è sbagliata

Hai solo bisogno di rivedere il design sono molto preoccupato per la tua codifica come codificherai???

segui questi passaggi

  • Rispondi correttamente alle tue esigenze
  • fai qualche analisi
  • e riprogetta il tuo database penso che otterrai davvero un buon output

Il numero massimo di righe con cui ho colonne è 100, che è molto di più dal mio punto di vista, quindi ho diviso le colonne in 17 tabelle

http://www.slideshare .net/ronaldbradford/top-20-design-tips-for-mysql-data-architects-presentation controlla questo link