SQL模糊查询数据

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:08:09
SELECT * FROM GOODS WHERE DESCRIPTION LIKE '%全%国%统%一%标%准%'
上面这条查询语句在数据库中查询几十条数据居然花了几秒钟的时间,请问这是什么原因?

这么多%匹配符,在底层组装查询条件的时候就要花很长时间啦。
速度全花在处理上而非查询上。
也就是说查询几万条数据可能也是几秒钟。

在开头使用%通配符,就没法用索引了,所有行都要判断

太多%了