日期:2014-05-17  浏览次数:20474 次

数据比较多,要进行全表扫描,下面这一句sql语句该如何优化?
数据比较多,要进行全表扫描,下面这一句sql语句该如何优化?
我是想把内容content里包含"非法","其它","没用"等内容的url替换成B
UPDATE TABEL SET url = replace(url,'A','B') where content like '%非法%' or content like '%其它%' or content like '%没用%'

------解决方案--------------------
你这个语句是不能走索引的,只能是全表扫描

可以试试全文索引
------解决方案--------------------
探讨

引用:
你这个语句是不能走索引的,只能是全表扫描

可以试试全文索引

求代码

------解决方案--------------------
http://yrq205.blog.163.com/blog/static/4767214020112891835368/

自己看吧,没弄过全文索引,给你找了一点资料
------解决方案--------------------
探讨

http://yrq205.blog.163.com/blog/static/4767214020112891835368/

自己看吧,没弄过全文索引,给你找了一点资料