av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

mysql 字段索引的問題

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

問題描述

在sf看到篇文章里面有這么一段關于數據表索引的

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

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

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

問題解答

回答1:

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

回答2:

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

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

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

回答3:

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

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

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

相關文章:
主站蜘蛛池模板: 中文字幕永久 | 久操福利视频 | 一区二区三区视频 | 欧美日韩中文字幕在线 | 国产精品久久久一区二区三区 | 怡红院av| 国产精品美女久久久久久久久 | 五月激情久久 | 国产高清成人 | 一级欧美一级日韩 | 黄色a一级 | 久久久久久久网站 | 成人网在线 | 色片在线 | a级片在线| 少妇搡bbbb搡bbb搡毛茸茸 | 成人看片网 | 日韩网站在线观看 | 男女裸体无遮挡做爰 | 在线看片a | 日韩专区在线观看 | 国产激情视频 | 中文字幕欧美日韩 | 久久成人免费视频 | 蜜桃av一区 | 一区二区三区在线播放 | 四虎三级| 国产777| www.日本黄色| 美女黄色在线观看 | 国内av在线| 国产在线中文字幕 | 免费观看一级毛片 | 久久老司机 | 亚洲天堂偷拍 | 国产高清一区 | 蜜乳av懂色av粉嫩av | 成人亚洲精品 | 中文字幕免费观看视频 | 最近中文字幕在线观看 | 91成人在线观看喷潮 |