---
+0 谈谈SQL查询中回表对性能的影响
Tag: Technical | PostgreSQL
运营反馈某个功能速度很慢,查了一下,定位到如下 SQL:
select id from user
where name like ‘%foobar%’
order by created_at limit 10;
业务需要,LIKE 的时候必须使用模糊查询,我当然知道这会导致全表扫描,不过速度确实太慢了,直观感受,全表扫描不至于这么慢!
我使用的数据库是 PostgreSQL,不过它和 MySQL 差不多,也可以 EXPLAIN:
SQL W
查看全文: http://www.udpwork.com/item/16676.html
select id from user
where name like ‘%foobar%’
order by created_at limit 10;
业务需要,LIKE 的时候必须使用模糊查询,我当然知道这会导致全表扫描,不过速度确实太慢了,直观感受,全表扫描不至于这么慢!
我使用的数据库是 PostgreSQL,不过它和 MySQL 差不多,也可以 EXPLAIN:
SQL W
查看全文: http://www.udpwork.com/item/16676.html