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

Optimalizujte tabulku innodb

Z dokumentace :

U tabulek InnoDB je OPTIMIZE TABLE mapována na ALTER TABLE, která znovu sestaví tabulku tak, aby aktualizovala statistiku indexu a uvolnila nevyužité místo v klastrovaném indexu. Počínaje MySQL 5.1.27 se toto zobrazí ve výstupu OPTIMIZE TABLE, když ji spustíte na tabulce InnoDB, jak je znázorněno zde:

mysql> OPTIMIZE TABLE foo;
+----------+----------+----------+-----------------------------------------------------------
| Table    | Op       | Msg_type | Msg_text                                                    
+----------+----------+----------+-----------------------------------------------------------    
| test.foo | optimize | note     | Table does not support optimize, doing recreate + analyze ...
| test.foo | optimize | status   | OK                                                            
+----------+----------+----------+-----------------------------------------------------------

OPTIMIZE TABLE můžete zajistit, aby fungovala na jiných úložných strojích, když spustíte mysqld s volbou --skip-new nebo --safe-mode. V tomto případě je OPTIMIZE TABLE pouze mapována na ALTER TABLE.




  1. PostgreSQL:Najděte věty nejbližší dané větě

  2. 19 Online zdroje informací o chybách návrhu databáze

  3. Laravel Výmluvná se dvěma „KDE NENÍ IN“ v dílčím dotazu

  4. Export databáze SQLite do souboru XML