sql >> Databasteknik >  >> RDS >> Mysql

Vilket är bättre 1Tabell 150 000 000 000 rader eller 5 000 TABELLER med 300 000 rader

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

Detta är gränsen för 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:

bygger du en realtidsapplikation ?har du verkligen en idé om att dela upp relationer till tabeller? har du en idé om syra egendom? Din idé om databas är fel

Du behöver bara revidera designen jag är väldigt orolig för din kodning hur kommer du att koda???

följ dessa steg

  • få dina krav korrekt
  • gör lite analys
  • och designa om din databas, jag tror att du verkligen kommer att få bra resultat

Max rader jag har kolumner med är 100, vilket är mycket mer ur min synvinkel, så jag delade upp kolumnerna i 17 tabeller

http://www.slideshare .net/ronaldbradford/top-20-design-tips-for-mysql-data-architects-presentation kolla in den här länken




  1. Styra replikeringsfel för MySQL och MariaDB med skript före eller efter fel

  2. SQL Server Backup Check

  3. implodera en lista för användning i en python MySQLDB IN-sats

  4. Geografiskt spridda servrar, PostgreSQL och JPA