午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

mysql索引的疑問(wèn)

瀏覽:276日期:2022-06-14 17:54:25

問(wèn)題描述

explain select * from t_warning where FIND_IN_SET(’214’,t_wuserid) and FIND_IN_SET(’214_0’,t_wkstatus) and ((t_wstatus=2 and unix_timestamp(t_wstarttime)<=1485313428 and unix_timestamp(t_wendtime)>=1485313428) or t_wstatus=1 or (t_wstatus=3 and t_week=3)) and FIND_IN_SET(’2’,t_wtype) order by t_createtime desc limit 50;

這條語(yǔ)句牽扯到的 where 條件的字段都加上了索引,為什么索引還是沒(méi)有起作用?如何改sql?這條sql感覺(jué)寫的不好。

問(wèn)題解答

回答1:

FIND_IN_SET 是不會(huì)用到索引的呀,不知道索引類型是 FULL_TEXT 的是否能利用。

回答2:

你這條語(yǔ)句查詢條件太復(fù)查,肯定是全表掃描,本人也不能寫出使用你這種情況的sql語(yǔ)句。建議,先將數(shù)據(jù)取出,再在 程序里做過(guò)濾

回答3:

是否使用索引,mysql會(huì)感覺(jué)各個(gè)執(zhí)行計(jì)劃的整體進(jìn)行判定,不是說(shuō)查詢條件中的字段有索引就一定會(huì)用。

具體到你提到的sql語(yǔ)句,需要針對(duì)數(shù)據(jù)和and的各個(gè)條進(jìn)行分析,是否存在能夠大量過(guò)濾數(shù)據(jù)的條件(一般情況符合條件的記錄要小于表總記錄數(shù)的10%),然后針對(duì)這個(gè)條件的字段創(chuàng)建索引。

相關(guān)文章:
主站蜘蛛池模板: 亚洲精品久久久久久久久 | 色综合久久久久 | 日本欧美日韩 | 毛片视频免费观看 | 欧美三级国产 | 日韩av成人 | 亚洲激情网 | 成人一区av | 欧美成人猛片aaaaaaa | 久久草视频 | 亚洲福利片 | 亚洲第一看片 | 超碰免费公开 | 欧美成人免费在线 | 欧美日韩亚洲综合 | 在线观看成人免费 | 国产一区二区三区在线观看视频 | 精品自拍偷拍视频 | 91麻豆精品成人一区二区 | 欧美日韩国产中文 | 欧美黄色短片 | 成年人激情网 | 日韩一级完整毛片 | 成人av手机在线 | 亚洲欧美中文字幕 | 欧美成人三区 | 男人天堂av在线播放 | 久久综合中文字幕 | av在线天堂 | 99久久99久久精品免费看蜜桃 | 久久手机视频 | aaa成人| 日韩中文字幕高清 | 免费久久久久 | 色婷五月天| 亚洲五码在线 | 久久瑟瑟 | 国产天堂网 | 懂色av蜜臀av粉嫩av永久 | 四虎com | 成人免费三级 |