問題 - 涉及大型表時索引有多有效?如果你有一個非常大的mysql表,什麼時候索引在搜索表時會變得無效?大型表(超過1000萬行)的Mysql索引
-2
A
回答
1
索引的主要目的是防止每當您在技術上搜索某個特定行時對「超大」表進行全面掃描,表越大,索引變得越「有效」,因爲全掃描變得更多昂貴。
0
問題是,如果在你的情況下沒有索引的表掃描速度更快,那麼使用索引。 所以,只需做兩件事,讓一個探查器決定它有多快。 在正常情況下,當您選擇使用WHERE參數記錄時,索引會加速SELECT語句。如果您始終選擇整個數據(所有行),則不需要索引。
+0
試試這個:http://www.xaprb.com/blog/2007/03/01/mysql-query-profiler-100-released/ – YvesR
相關問題
- 1. 有超過1000萬行的MySQL表 - 如何加快使用索引搜索?
- 2. 訪問超過1000萬行的MySQL表=錯誤:連接太多
- 3. 如何爲超過一百萬條記錄的MySql表索引
- 4. Mysql更新查詢超過1000萬條記錄
- 5. VARCHAR上的MySQL索引(1000)
- 6. 如何從Parse.com檢索超過1000行?
- 7. Postgresql部分索引超過最大索引行大小
- 8. 有超過3500萬行的mysql表非常慢的查詢
- 9. 彈性搜索對1000萬個事件的索引速度
- 10. Mysql:百萬條記錄,每天1000萬更新表
- 11. 插入超過1000行SQL表
- 12. 大型MySQL表 - 索引打破
- 13. 大型MySql分析/ FLASH索引表
- 14. MySQL:擁有100多萬行的索引表
- 15. php:max_input_vars超過1000
- 16. MySQL更改引擎千萬行表
- 17. Google Analytics客戶端採樣時間/月超過1000萬次
- 18. 大型表上的SQL索引:一些大型索引或更小的索引?
- 19. MySQL:使用索引在大型表格上執行更新
- 20. Codeigniter生成超過1000行的PDF
- 21. 當行數超過1000時,腳表超時
- 22. Mysql的使用超過400多萬行獲得1個查詢
- 23. 如何在python中輸入1000萬行的大文件?
- 24. 1000萬行花費3.50秒進行簡單類型查詢
- 25. 如何處理sapui5表中的巨大數據(> 1000萬)?
- 26. 在超過100萬行的表上運行查詢
- 27. MySQL和R,一次插入超過1000行
- 28. 在RStudio中查看超過1000行
- 29. 從超過1000行獲取數據
- 30. SQLite。不能添加超過1000行
大有多大?你如何定義無效? – ajreal
超過1000萬行。無效意味着速度和資源。 –
好的,請提高無效率,所以一個查詢可以在5秒內找到10個1000萬條記錄中的10個匹配是'GOOD'還是'BAD'? – ajreal