亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

mysql 字段索引的問題

瀏覽:75日期: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:

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

回答2:

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

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

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

回答3:

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

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

你可以使用explian 看mysql語(yǔ)句索引使用情況

相關(guān)文章:
主站蜘蛛池模板: 国产精品日本一区二区在线播放 | 欧美一级一一特黄 | 亚洲网址| 黄色69视频| 亚洲第一区精品观看 | 国产涩| 欧美精品区 | 国产99视频精品免费视频免里 | 欧美日韩在线高清 | 国产97视频 | 亚洲欧美中文日韩在线v日本 | 欧美 日韩 国产 在线 | 久久久久在线视频 | 日韩三区 | 国产精品ⅴ视频免费观看 | 国产微拍精品 | 免费观看国产视频 | 久久综合九九亚洲一区 | 伊人久久在线视频 | 啪啪免费看视频 | 精品视频免费在线观看 | 男女啪啪免费观看网站 | 中文字幕 亚洲精品 第1页 | 国产在线日韩在线 | 狠狠ri| 久久久日本精品一区二区三区 | 黄视频在线免费看 | 亚洲综合男人的天堂色婷婷 | 产国语一级特黄aa大片 | 日韩美在线 | 国产成人免费永久播放视频平台 | 久久一区二区免费播放 | 99久久精品免费观看国产 | 日本xxxwwxxx免费视频 | 免费一级a毛片在线 | 青青久操视频 | 久久久久久91香蕉国产 | 黄色一级免费观看 | 青青国产成人久久激情91麻豆 | 黄视频在线观看网站 | 免费观看国产精品视频 |