亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

mysql普通索引效率

瀏覽:110日期:2022-06-14 13:04:28

問題描述

select * from post where zhuanid = 0 and catid <> 10 and empty =0;1、本SQL語句:唯一性太差的還要建索引嗎 比如empty 就是0或者1 catid一共就8個(gè)數(shù) 但表數(shù)據(jù)量是上百萬

2、還有2個(gè)及2個(gè)以上條件查詢的 必須要將全部字段建一個(gè)復(fù)合索引嗎

3、如果如上三個(gè)字段分別建了一個(gè)普通索引 這個(gè)and會(huì)使用索引嗎

對(duì)多個(gè)查詢條件的索引概念比較模糊 但我現(xiàn)在數(shù)據(jù)庫的CPU非常高

問題解答

回答1:

具體問題具體分析。唯一性太差的沒必要?jiǎng)?chuàng)建獨(dú)立索引。建議創(chuàng)建聯(lián)合索引,并調(diào)整查詢語句。(zhanid,catid,empty)。語句改寫成 zhuanid = 0 and catid in(a,b,c,d,e) and empty =0

回答2:

<> 這個(gè)是不是干掉索引了?

負(fù)向查詢條件:NOT、!=、<>、!<、!>、NOT IN、NOT LIKE等,會(huì)導(dǎo)致全表掃描

回答3:

select 值得懷疑一下是否是必要的,分別索引的話,mysql優(yōu)化器會(huì)有自己的判。你這個(gè)可以走覆蓋索引

相關(guān)文章:
主站蜘蛛池模板: 亚洲乱码一区二区三区国产精品 | 成人午夜影院 | 欧美另类久久久精品 | 日韩国产欧美在线观看一区二区 | 国内精品一区二区在线观看 | 韩国毛片视频 | 国产精品三级手机在线观看 | 欧美亚洲国产精品久久高清 | 欧美5g影院天天爽天天看 | 免费视频一区二区 | 国内国外精品一区二区 | 久久精品免费观看 | 成人免费看黄网址 | 亚洲成av人片在线观看 | 99视频国产精品 | 国产高清一区二区三区视频 | 久久久美女视频 | 久久久久免费观看 | 亚洲精品不卡视频 | 久久成人国产精品 | 成年女人看片免费视频播放器 | 久久免费影院 | 国产情侣真实露脸在线最新 | 亚洲国产成a人v在线 | 亚洲人成影院在线高清 | 免费aⅴ在线 | 日本成人在线免费观看 | 国产九九视频在线观看 | 欧美另类视频在线观看 | 97干干干| 日韩三级在线免费观看 | 亚洲男人的天堂久久香蕉网 | a级毛片视频免费观看 | 不卡无毒免费毛片视频观看 | 一级美女黄色片 | 免费看孕妇毛片全部播放 | 欧美做爰xxxⅹ性欧 欧美做爰免费大片在线观看 | 欧美18www| 国产高清在线不卡 | 久久精品国产国产 | 亚洲视频在线观看免费 |