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

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

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

瀏覽:117日期: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在线播 | 青青99| 欧美精品在线看 | 日日综合| 欧美精品网站 | 水蜜桃久久夜色精品一区 | 亚洲综合网站 | 国产精品区二区三区日本 | av三级| 亚洲免费观看视频网站 | 亚洲一区二区在线 | 丁香五月缴情综合网 | 激情五月综合 | 精品三级在线观看 | 国产毛片久久久 | 亚洲色欧美另类 | 日韩三| 国产精华一区 | 网站黄色在线 | 国产激情视频在线免费观看 | 成人免费淫片aa视频免费 | 欧区一欧区二欧区三免费 | 嫩草懂你的影院入口 | 成年人视频免费在线观看 | 中文字幕亚洲无线 | 中文字幕一区二区三区不卡在线 | 天堂久久网 | 欧美久久久网站 | 中国美女av | 亚洲人a | 欧美欧美欧美 | 欧美电影在线观看网站 | 日韩电影免费观看中文字幕 | 亚洲精品电影网在线观看 | 九九九久久国产免费 | 国产日韩免费视频 | 日本激情视频中文字幕 | 久久人人网 | 午夜天堂 |