国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

mysql 字段索引的問題

瀏覽:83日期:2022-06-13 18:06:48

問題描述

在sf看到篇文章里面有這么一段關(guān)于數(shù)據(jù)表索引的

KEY `idx_status_date` (`status`,`date`)

我想問下 上面的寫法 和下面的寫法 有什么區(qū)別么?

KEY `status` (`status`),KEY `date` (`date`)

問題解答

回答1:

一個是組合索引 一個單個字段建立索引 建議你搜索下 組合索引和單個索引類似的文章,主要這個問題解釋起來文字太多,你自己去看下網(wǎng)上資料!

回答2:

組合索引跟單字段索引有很大不同 , 組合索引有順序的組合索引對于搜索條件為

status = 0 AND date= 'XXXX'或者status = 0這兩種情況都有效

但是對于date='XXX'的話就沒什么用了而且組合索引只能有一個范圍搜索,這個如果要說起碼要很長, 抽空看看'高性能MySQL'吧 , 里面有介紹

回答3:

KEY idx_status_date (status,date)組合索引能說為組合,當(dāng)然是組合使用的使用才能最大生效第一,組合索引必定有順序之分就像上面那個,status和date作為組合索引在where status = ’1’ and date = ’2017-01-01’的時候,組合索引就會生效。但假如你的搜索條件中,date在status前面,那么索引只會生效一部分因為mysql檢測到status作為索引,但無法使用date索引

而單個索引就更好理解只有你搜索字段哪個建立索引,哪個生效

你可以使用explian 看mysql語句索引使用情況

相關(guān)文章:
主站蜘蛛池模板: 国产人成久久久精品 | 免费国产成人高清在线观看不卡 | 美国美女一级毛片免费全 | 久久久久久国产精品三级 | 欧美一级欧美三级在线观看 | 国产在线观看网址你懂得 | 亚洲精品久久久久综合91 | 亚洲人成在线播放网站岛国 | 在线中文字幕视频 | 黄色一级网址 | 欧美一区精品 | 欧美性高清bbbbbbxxxxx | 成视频年人黄网站免费 | 久久99精品久久久久久久野外 | 人与禽的免费一级毛片 | 老司机亚洲精品影院 | 一区二区三区四区视频 | 欧美人性影片免费看 | 97精品国产高清在线看入口 | a一级毛片录像带 录像片 | a级成人毛片久久 | 亚洲精品成人中文网 | 国产区一区二区三 | 真人毛片视频 | 国产一区二区三区不卡在线观看 | 最新国产三级在线观看不卡 | 粉嫩高中生的第一次在线观看 | 一区二区影院 | 免费特黄一级欧美大片在线看 | 欧美日韩一区二区三区视频 | 在线看日韩 | 91久久香蕉 | a毛片视频 | 日本免费人成黄页网观看视频 | 色片在线播放 | 国产看片一区二区三区 | 大伊香蕉精品视频在线天堂 | 午夜日b视频 | 成人国产午夜在线视频 | 欧美一区二区三区日韩免费播 | 久久在线综合 |