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

Hvilket er bedre 1Tabel 150.000.000.000 rækker eller 5000 TABELLER med 300.000 rækker

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

Dette er grænsen for 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 realtidsapplikation ?har du virkelig en idé om at opdele relationer til tabeller?har du en idé om syre ejendom? Din idé om database er forkert

Du skal bare revidere designet, jeg er meget bekymret for din kodning hvordan vil du kode???

følg disse trin

  • forstå dine krav korrekt
  • foretag nogle analyser
  • og redesign din database, jeg tror, ​​du vil virkelig få et godt output

Maksimalt antal rækker, jeg har kolonner med, er 100, hvilket er meget mere fra mit synspunkt, så jeg delte disse kolonner i 17 tabeller

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




  1. Sådan konverteres til store bogstaver i SQLite

  2. Forståelse af 'datetimeoffset' Storage Size i SQL Server

  3. SQL Server Index Usage Stats

  4. Oracle PL/SQL-samlinger - Opret indlejrede tabel i databasen