社区
MySQL
帖子详情
模糊查询的速度优化
yyj135
2012-03-30 09:52:18
数据库:MySql 5.5.15
现在的表(引擎InnoDB)有个字段Title,用户输入的时候要求模糊查询,即
SELECT * FROM tbl where Title like '%人生%';
因为查询条件包含了两个%,这样速度很慢,不知各位是怎样优化的?谢谢!
...全文
352
9
打赏
收藏
模糊查询的速度优化
数据库:MySql 5.5.15 现在的表(引擎InnoDB)有个字段Title,用户输入的时候要求模糊查询,即 SELECT * FROM tbl where Title like '%人生%'; 因为查询条件包含了两个%,这样速度很慢,不知各位是怎样优化的?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
编程小白_大场
2013-01-25
打赏
举报
回复
如果你想查询比较快的话,你应该建立索引,或者你用缓存技术,第二中不太好。
rucypli
2012-03-30
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
有没有变通的方法可以做到呀?
[/Quote]
用左右匹配的用不到索引 用的是全表扫描
变通的方法是做全文索引,比较复杂
wwwwb
2012-03-30
打赏
举报
回复
没有,查找内容当中的人生必须用%人生% OR 用INSTR之类的,无法用到索引
yyj135
2012-03-30
打赏
举报
回复
有没有变通的方法可以做到呀?
wwwwb
2012-03-30
打赏
举报
回复
没法,这样无法用到索引,全文查找?用字符查找函数也无法用到索引
qdkfriend
2012-03-30
打赏
举报
回复
sql语句本身是没有办法优化的,这是由你的需求决定的
wwwwb
2012-03-30
打赏
举报
回复
参考
http://blog.sina.com.cn/s/blog_5aefd9770100akpe.html
官方的
http://dev.mysql.com/doc/refman/5.1/zh/functions.html#fulltext-search
yyj135
2012-03-30
打赏
举报
回复
TO:rucypli
请问是否有全文索引方面的资料或例子?谢谢!
ACMAIN_CHM
2012-03-30
打赏
举报
回复
无法在语句层面优化 %X% 这种查询,只能使用全表扫描,优化你的硬件资源。
PostgreSQL Like
模糊查询
优化
方案
使用场景:要求LIKE '%xxx%'
模糊查询
支持索引,提高数据检索
速度
pgsql查询
优化
之
模糊查询
实例详解
前言 一直以来,对于搜索时模糊匹配的
优化
一直是个让人头疼的问题,好在强大pgsql提供了
优化
方案,下面就来简单谈一谈如何通过索引来
优化
模糊匹配 案例 我们有一张千万级数据的检查报告表,需要通过检查报告来模糊搜索某个条件,我们先创建如下索引: CREATE INDEX lab_report_report_name_index ON lab_report USING btree (report_name); 然后搜个简单的模糊匹配条件如 LIKE “血常规%”,可以发现查询计划生成如下,索引并没有被使用上,这是因为传统的btree索引并不支持模糊匹配 查阅文档后发现,pgsql可以在Btree
ssm分页及
模糊查询
源码下载
上一个ssm框架的改进版:去掉了
模糊查询
非法输入的bug
模糊自适应PID控制在液压凿岩机钻进
速度
优化
中的应用研究
为了能够对液压凿岩机钻进
速度
进行有效的
优化
控制,深入地研究了模糊自适应PID控制技术在其中的应用。分析了液压凿岩机的钻进
速度
优化
控制机理;研究了模糊自适应PID控制器的基本原理;探讨了液压凿岩机钻进
速度
优化
控制精度分析的基本理论;进行了液压凿岩机钻进
速度
优化
控制仿真,仿真结果表明模糊自PID控制技术可以提高液压凿岩机钻进
速度
优化
的能力。
数据库实现 模糊版 jjkodada
数据库实现 模糊版 数据库实现 模糊版 数据库实现 模糊版数据库实现 模糊版
MySQL
56,940
社区成员
56,756
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章