Q
使用索引
0
A
回答
0
即使通過加入A.ii也會有任何收益,但它會因包含未索引的B.ii而丟失。所以不,沒有收穫。
0
MySQL支持index merge optimization,所以它可以使用B上的兩個索引並找到它們之間的交集。您將在EXPLAIN輸出中注意到這一點,當type: index_merge
和keys: i,ii
,並且在Extra
字段中還會有一個註釋,表明它正在使用交集。
但是,如果您將等號比較合併爲AND
條款,則最好在一對列上定義複合索引。
見http://www.mysqlperformanceblog.com/2009/09/19/multi-column-indexes-vs-index-merge/
的MySQL 5.6還提供了index condition pushdown,在某些情況下,這有助於即使你B.i只有一個指標,物B.ii沒有索引的。
相關問題
- 1. 使用索引
- 2. 在Informix DB上使用索引(索引?)
- 3. 使用Rails/Postgresql索引多列索引
- 4. 使用preg_match索引
- 5. 使用索引號
- 6. array_merge使用索引
- 7. MySQL索引使用
- 8. 下,使用#索引
- 9. 索引對使用&&
- 10. Oracle索引使用
- 11. C#索引使用
- 12. 使用Hadoop索引
- 13. 使用索引對索引HTML進行索引
- 14. 使用DIH索引索引多表中索引
- 15. 使用AJAX搜索引擎在Chrome中搜索搜索引擎
- 16. 使用字符串索引
- 17. 查詢不使用索引
- 18. 索引未被使用
- 19. HBase使用主索引嗎?
- 20. 使用Lucene的Sitecore索引
- 21. 的MySQL不使用索引
- 22. 使用索引測試neo4j
- 23. 誰使用SimpleDB的索引?
- 24. Acts_as_ferret使用單個索引
- 25. 索引使用MAC地址
- 26. gnuplot的:使用索引
- 27. mysql不使用索引?
- 28. 在MySQL中使用索引
- 29. PostgreSQL索引使用分析
- 30. 查詢不使用索引 -