documentation itibaren
: InnoDB tabloları için
, OPTİMİZE TABLO kümelenmiş endeksinde endeks istatistiklerini ve ücretsiz kullanılmayan alanı güncellemek için tabloyu yeniden oluşturur, hangi TABLO DEĞİŞTİRME eşleştirilir. Bir InnoDB'nin masaya çalıştırdığınızda burada gösterildiği gibi MySQL 5.1.27 başlayarak, bu, OPTİMİZE TABLO çıktısında görüntülenir:
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
+----------+----------+----------+-----------------------------------------------------------
Sen ile mysqld başlatarak diğer depolama motorlarında OPTİMİZE TABLO uygulayabiliriz
--skip-new veya --safe modu seçeneği. Bu durumda, OPTIMIZE TABLE sadece ALTER TABLE ile eşleştirilir.
Hiç geç olmamasından iyidir. :) –