社区
MySQL
帖子详情
模糊查询的速度优化
yyj135
2012-03-30 09:52:18
数据库:MySql 5.5.15
现在的表(引擎InnoDB)有个字段Title,用户输入的时候要求模糊查询,即
SELECT * FROM tbl where Title like '%人生%';
因为查询条件包含了两个%,这样速度很慢,不知各位是怎样优化的?谢谢!
...全文
317
9
打赏
收藏
模糊查询的速度优化
数据库:MySql 5.5.15 现在的表(引擎InnoDB)有个字段Title,用户输入的时候要求模糊查询,即 SELECT * FROM tbl where Title like '%人生%'; 因为查询条件包含了两个%,这样速度很慢,不知各位是怎样优化的?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
模糊查询
优化
方案
使用场景: 1. 要求LIKE '%xxx%'
模糊查询
支持索引,提高数据检索
速度
2. 在上一场景的基础上,实现了对多个OR条件语句的索引查询支持
改进遗传
优化
的无刷直流电机模糊PI控制
为解决无刷直流电机控制方案的
优化
问题,采用改进遗传
优化
的模糊PI控制方法,设计无刷直流电机
速度
控制器,分析了传统模糊控制存在的缺点,对隶属度函数和模糊控制规则同时进行
优化
,改进了遗传算法设计过程中影响控制...
基于SSM框架开发汽车租赁系统开发与设计
业务模块 1、客户管理客户列表客户分页和
模糊查询
客户添加、修改、删除导出客户数据 2、车辆管理车辆列表车辆车辆分页和
模糊查询
车辆添加、修改、删除 3、汽车出租根据客户身份证查询所有未出租的车辆信息进行出租 ...
模糊自适应PID控制在液压凿岩机钻进
速度
优化
中的应用研究
为了能够对液压凿岩机钻进
速度
进行有效的
优化
控制,深入地研究了模糊自适应PID控制技术在其中的应用。分析了液压凿岩机的钻进
速度
优化
控制机理;研究了模糊自适应PID控制器的基本原理;探讨了液压凿岩机钻进
速度
优化
...
基于模糊推理的熔融堆积成型工艺参数的
优化
最后将模糊推理运用于熔融堆积成型工艺参数
优化
,待
优化
的参数为线宽补偿(A)、挤出
速度
(B)、填充
速度
(C)和层厚(D),
优化
的目标为加工时间(T)、尺寸精度(DE)和翘曲变形(WD)3个指标。在MATLAB模糊推理系统中进行仿真运算...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章