作爲我的第一條消息,我不知道我是否必須回答或發佈新消息。 我有和here一樣的問題,唯一給出的答案對我沒有幫助(除非文檔不正確)。 「您可以使OPTIMIZE TABLE在其他存儲引擎上工作」,但我的引擎是InnoDB。 我感謝你的幫助。 S.無法優化innoDB表
12
A
回答
28
OPTIMIZE TABLE在InnoDB表上工作正常。 「Table不支持優化,反而重新創建+分析」的消息純粹是信息性的。您可以放心地忽略該消息。
+2
是的。文檔現在明確指出它是一個預期的消息:http://dev.mysql.com/doc/refman/5.5/en/optimize-table.html – 2013-06-06 07:37:19
2
你不能忽略結果......這意味着它做一個非常密集的操作而不是一個輕的操作......一個非常大的表(> 100G),這可能是幾小時而不是幾分鐘。
-3
使用本
ALTER TABLE table ENGINE='InnoDB';
相關問題
- 1. 優化innodb表
- 2. 優化innodb表:是或否?
- 3. MySQL InnoDB優化
- 4. InnoDB表優化沒有鎖定表
- 5. Innodb的插入優化
- 6. 優化InnoDB數據庫
- 7. Mysql InnoDB性能優化和索引
- 8. 優化慢查詢MySQL InnoDB(Doctrine2)
- 9. 需要InnoDB優化技巧 - mysql
- 10. MySQL InnoDB哈希索引優化
- 11. 無法優化方法
- 12. 優化InnoDB表和有問題的查詢
- 13. MySQL Innodb表需要超過4小時才能優化
- 14. 使用GUID/UUID鍵優化Innodb表索引
- 15. 無法優化Redshift查詢
- 16. 無法通過優化
- 17. mysql無法刪除損壞的innodb表
- 18. 無法創建InnoDB表(錯誤-1)
- 19. 我無法優化並行化程序
- 20. 優化MySQL表的方法
- 21. InnoDB的:無法啓動MAMP
- 22. 優化減法
- 23. 方法優化
- 24. 優化方法
- 25. 優化算法
- 26. 算法優化
- 27. Mysql服務無法啓動,InnoDB初始化函數錯誤
- 28. 無法在ECS安裝Ansible優化AMI
- 29. 無法安裝Zend優化器
- 30. 優化表
的可能重複[優化InnoDB表(http://stackoverflow.com/questions/2816044/optimize-innodb-table) – Bobby 2010-10-04 13:11:50
不要誤會我的意思,但有一切在另一個問題上明確解釋。 InnoDB不直接支持'OPTIMIZE',而是必須執行'ALTER TABLE'來重建索引。所以,是的,它的工作原理,它只是沒有告訴你。 – Bobby 2010-10-04 13:13:35