sql >> Databáze >  >> RDS >> Mysql

Co je lepší 1Tabulka 150 000 000 000 řádků nebo 5 000 TABULEK s 300 000 řádky

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

Toto je limit 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:

budujete aplikaci v reálném čase ?máte skutečnou představu o rozdělení vztahů k tabulkám?máte představu o kyselině vlastnost?Vaše představa o databázi je mylná

Potřebujete pouze revidovat designi mám velké starosti s vaším kódováním jak budete kódovat???

postupujte podle těchto kroků

  • správně zjistěte své požadavky
  • proveďte analýzu
  • a přepracujte svou databázi, myslím, že skutečně získáte dobrý výstup

Maximální počet řádků, ve kterých mám sloupce, je 100, což je z mého pohledu mnohem více, takže jsem tyto sloupce rozdělil do 17 tabulek

http://www.slideshare .net/ronaldbradford/top-20-design-tips-for-mysql-data-architects-presentation podívejte se na tento odkaz




  1. django.db.utils.OperationalError:(2013, ztracené připojení k serveru MySQL při 'handshake:čtení počátečního komunikačního paketu', systémová chyba:0)

  2. Extrahujte rok z data v PostgreSQL

  3. Únik paměti v MySQL C++ Connector

  4. Co je efektivnější – ukládání logů do SQL databáze nebo souborů?