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

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

mysql優化 - mysql 模糊查詢和order by同用如何建立索引?

瀏覽:125日期:2022-06-11 13:49:18

問題描述

比如現在有這樣一個mysql語句:

select * from city where city_name like ’%hf%’ order by created_at;

這樣的sql語句如何建立索引呢,如果是建立復合索引,使用:

key(created_at,city_name)

這個由于created_at在前面,根據索引的最左匹配原則退化成了key(created_at).

key(city_name,created_at)

肯定也不行,前面是模糊查詢,這個復合索引退化成了key(city),那么這種情況只能建立單個的索引列來解決問題嗎?請教各位大大.

問題解答

回答1:

前后都是%是不走索引的,都沒有索引退化的問題,要么改sql成前綴匹配要么加全文索引(對于短字串并不合適),再有就是對于這種基本不變的數據在應用里面是可以放到搜索引擎里的,可以利用到它的分詞器檢索

相關文章:
主站蜘蛛池模板: 国产偷国产偷亚洲高清午夜 | 悟空影视大全免费影视 | 不卡午夜 | 国产午夜精品一区二区三区不卡 | 在线观看一区二区三区四区 | 亚洲第一区在线 | 日韩高清在线二区 | 欧洲一级毛片 | 国产亚洲一区二区三区在线观看 | 韩国美女激情视频一区二区 | 国产高清一区二区三区视频 | 一本色道久久综合 | 91亚洲最新精品 | 欧美美女网站 | 国产成人yy精品1024在线 | 欧美成人伊人十综合色 | 精品欧美一区二区三区免费观看 | 日韩a一级欧美一级在线播放 | 武松大战潘金莲三级在线 | 国产91页 | 亚洲自偷自拍另类12p | 综合久色 | 在线免费观看毛片网站 | 99在线观看 | 欧美日韩色黄大片在线视频 | 黄色a三级免费看 | 日本一级特黄大一片免 | 亚洲精品在线观看视频 | 亚洲碰碰 | 一级国产交换配乱淫 | 亚州国产| 国产一二三区在线观看 | 色老头一区二区三区在线观看 | 99国产精品九九视频免费看 | 精品视频在线免费看 | 中文久草 | 国产成人综合自拍 | 色老久久精品偷偷鲁一区 | 国产性做久久久久久 | 亚洲网站视频 | 久久最新 |