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

Proč je velikost mého stolu více než 4x větší, než jsem očekával? (řádky*bajty/řádek)

Pokud tabulka často provádí vkládání/mazání/aktualizaci, můžete zkusit spustit OPTIMIZE TABLE dotaz, abyste viděli, jak moc se může tabulka zmenšit. v datovém souboru mohou být defragmentace a nevyužitá místa.

Velikost dat, kterou vám ukazuje phpmyadmin, zde nebude taková, jakou jste očekávali. Uvidíte, že když tabulku vytvoříte poprvé, neukáže využití dat:0. Bude to 16KB nebo 32KB nebo tak nějak. A velikost se při vkládání záznamů nezmění. Přesně tak innoDB řídí soubor tabulky tak efektivně, jak si myslí.

Zkontrolujte SHOW TABLE STATUS FROM {db_name} a podívejte se, kolik z Avg_row_length je každý řádek tabulky. Nebude to ani 19 bajtů



  1. Hledání posledního indexu řetězce v Oracle

  2. Hudební knihovna Databáze MySQL

  3. Migrujte databázi z Postgresu do MySQL

  4. 10 zkratek, které šetří čas v aplikaci Microsoft Access