求mysql 存储过程里,实现like update 表1 set 字段a='中国' where 字段b like %'中国'%这条语句,用存储过程, 可不可以用? 用上面这种语句太慢了,数据量稍大一点,就很慢.或者求一个 实现同样功能,但是速度要快的 sql语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有办法 字段b like '%中国%' 这种条件没有索引可以利用。 update 表1 set 字段a='中国' where 字段b like %'中国'% 实现这样的功能, 要速度快。。有不有其它的方法。。或者说用其它的数据库,有不有相关的方法? MYSQL 中你可以用 myisam 存储引擎的表的全文搜索功能。http://dev.mysql.com/doc/refman/5.1/zh/functions.html#fulltext-search12.7. 全文搜索功能12.7.1. 布尔全文搜索12.7.2. 全文搜索带查询扩展12.7.3. 全文停止字12.7.4. 全文限定条件12.7.5. 微调MySQL全文搜索 mysql全文索引不支持中文,要借助第三方插件,比如lucene。 建议使用搜索引擎,sphinx很不错的选择~ 高分求助 两个表组合的问题 慢查询的一个奇怪问题 如何将MySql的执行效率提高啊? 100分请mysql高手看看我的 my.cnf配置有问题吗? mysql语句查询问题 请教关于DISTINCT的问题 拜求:根据条件查询并计算的SQL语句(在线等待。。跟帖增分,好使加贴增分) SOS!为什么mysql中给root加上密码后phpmyadmin就不能登陆了呢 请教高手。备份问题。 【求助】Apache和MySQL异常高流量,导致网站无法访问 急求帮忙 loongson下安装lamp
12.7. 全文搜索功能
12.7.1. 布尔全文搜索
12.7.2. 全文搜索带查询扩展
12.7.3. 全文停止字
12.7.4. 全文限定条件
12.7.5. 微调MySQL全文搜索