我有一張表,其中已經包含了MySQL中的一個索引。我在表中添加了一些行,是否需要以某種方式重新索引表或者MySQL是否會自動爲我執行此操作?在mysql中重新編制索引
1
A
回答
2
這將自動完成。這就是爲什麼有時候我們不想創建索引的原因 - 在插入時重建索引的一部分在性能上有小但不是空的開銷。
1
如果您在MySQL中定義了一個索引,那麼它將始終反映數據庫的當前狀態,除非您故意禁用索引。一旦索引被重新啓用,索引將被更新。通常,由於性能原因,索引只能在大插入期間禁用。
表中的每個索引都有相關的成本。雖然一個好的索引可以極大地加快檢索時間,但是您定義的每個索引都會減少插入的次數。插入成本隨着數據庫的大小而緩慢增長。這就是爲什麼你應該只定義你絕對需要的索引,如果你要處理大量的數據。
如果您想查看定義了哪些索引,可以使用SHOW CREATE TABLE
來查看特定的表。
1
不,你不需要重建索引。
記錄插入將自動影響舊索引..
相關問題
- 1. 在PlayOrm中重新編制索引
- 2. 哪些列在MySQL中編制索引?
- 3. Magento重新編制索引問題
- 4. 對數組重新編制索引
- 5. 在mysql中重新索引表
- 6. 重新設計MySQL索引
- 7. 在eclipse中重新編制索引庫Ubuntu
- 8. 在後臺重新編制索引時,在哪裏放置索引重新混疊?
- 9. JSON重新編碼打印數組索引?我重新編碼
- 10. Mysql查詢重新索引項目
- 11. MySQL索引更新
- 12. MYSQL語句重新索引表索引1再次
- 13. 如何重新編號主索引
- 14. .htaccess:不需要重新編寫索引
- 15. 在mysql中更新唯一索引列
- 16. Python中,熊貓:重新編制/切片數據幀重複的索引值
- 17. 如何在mysql中爲用戶名編制索引
- 18. 在MySQL表中正確地編制索引的位置?
- 19. 檢查YouTube視頻是否已重新編制索引
- 20. 整合Elasticsearch&Stanford NLP而無需重新編制索引
- 21. PHP - 重新編制索引嵌套數組遞歸
- 22. 限制Magento在重新編制索引後URL的末尾增加數字
- 23. Elasticsearch重新索引
- 24. Windows桌面搜索 - 現在從命令行強制重新索引/索引
- 25. 重新索引重複行
- 26. 在SQL Select Index中編制索引
- 27. 搜索模塊:重新編制
- 28. 如何在xampp中重新索引magento2?
- 29. 重新索引/刷新SectionIndexer
- 30. 如何在索爾編制索引
確切地說,它不重建索引。它只是增加了它(可能需要重建它的一部分)。 – 2012-03-26 04:41:32
@MatthewFlaschen是的,你是絕對正確的!重建整個索引將會消除任何合理的工作。我添加了一個更正 – 2012-03-26 04:47:40