复合索引在什么情况下使用
?http://topic.csdn.net/t/20060813/16/4946416.html
| 1、復合索引使用的目的是什么? |
?
根據你的where條件選擇符合索引.如果查詢是根據多個列,如where ? Name= 'aa ' ? and ? class= 'bb ',那么在Name和Class上建立符合索引會比較好.
create ? index ? idx_test ? on ? 表(Name,Class)
但是符合索引的順序一定要和查詢的順序相同才有效,如果順序不同,那就沒有效果了.
是否建立符合索引要根據查詢的需要,如果很多查詢都是where ? Name= 'aa ' ? and ? class= 'bb '這樣的形式,那建立符合索引就非常好.如果有一部分查詢是where ? class= 'cc ' ? 那么你就應該在class上邊建立單索引.所以最重要的是根據查詢的條件.
總結
以上是生活随笔為你收集整理的复合索引在什么情况下使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.library.path属性在
- 下一篇: 如何使用免安装的mysql-孤单的小孩儿