+ -
当前位置:首页 → 问答吧 → 联合查询影响性能,我应该如何写?

联合查询影响性能,我应该如何写?

时间:2010-09-18

来源:互联网

select c.name from plsm_8100.characters c inner join plsm_8100.account_data a where a.id=c.account_id and name like '%$name%'


像上面这种语句,又是联合查询,又是模糊搜索,但同事能为这影响性能。
我应该如何改为好?谢谢!!

作者: hao3721   发布时间: 2010-09-18

为外键与查询条件的列建索引。

作者: KarasCanvas   发布时间: 2010-09-18

谢谢你,我也弄了索引。
我们的数据表数据量还是蛮大的,有几千万条,虽然现在数据量不大,但是为以后作准备。
到时联合查询可能会很慢吧?除了索引,你有什么好建议吗?

作者: hao3721   发布时间: 2010-09-18

like 可以改为全文索引搜索..
用management studio查看sql的实际执行计划,看哪个环节开销大,再找对应解决办法..
我也没啥经验,瞎扯的。

作者: KarasCanvas   发布时间: 2010-09-18

相关阅读 更多