日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

复合索引在什么情况下使用

發布時間:2024/4/17 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 复合索引在什么情况下使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?http://topic.csdn.net/t/20060813/16/4946416.html

1、復合索引使用的目的是什么?
:能形成索引覆蓋,提高where語句的查詢效率

2、一個復合索引是否可以代替多個單一索引?
:復合索引的使用原則是第一個條件應該是復合索引的第一列,依次類推,否則復合索引不會被使用
所以,正常情況下復合索引不能替代多個單一索引

3、在進行哪些類型的查詢時,使用復合索引會比較有效?
:如果一個表中的數據在查詢時有多個字段總是同時出現則這些字段就可以作為復合索引,形成索引覆蓋可以提高查詢的效率

4、符合索引中索引列的排序原則是什么?
:復合索引的使用原則是第一個條件應該是復合索引的第一列,依次類推

5、什么情況下不適合使用復合索引?
:建立索引的目的就是幫助查詢,如果查尋用不到則索引就沒有必要建立,另外如果數據表過大(5w以上)則有些字段(字符型長度超過(40))不適合作為索引,另外如果表是經常需要更新的也不適合做索引

?

根據你的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上邊建立單索引.所以最重要的是根據查詢的條件.

總結

以上是生活随笔為你收集整理的复合索引在什么情况下使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。