日期:2014-05-16  浏览次数:20735 次

左链接查询速度慢,怎么解决
左链接查询速度慢,怎么解决????

http://topic.csdn.net/u/20120118/15/6bf433b1-06ef-4ee5-ac48-240d1e10985d.html
上面是
以前问的一个问题

你们看看怎么处理一下。

现在条件是去掉具体查某名字那一项,而且自己感觉也只能用left连接多表,速度很慢。

还请指点一下,怎么样,才能快一点

------解决方案--------------------
需要帮你移到mysql 板块吗?那的sql 牛人比较多.不过你要是要用like 那效率肯定是不高的
------解决方案--------------------
笛卡尔去查询就是这样的
------解决方案--------------------
三个表中app_id是主键吗? 如果不是建立索引试试。
------解决方案--------------------
left join的话效率一般取决于左表的规模,所以你必须确保左表能有高效率的扫描,尽可能保证左表为索引扫描而非全表扫,当然你的问题并非索引问题,光一个like 中文数据就够你研究的了。
like 'sss%' 这样才有可能用到索引,但是'sss%'并不服合你当前的需求,并不能正确搜出你的预想数据,改用fulltext类型使用全文索引又不支持中文,且即使是英文也有一些配置上的问题需要解决,可以的话你可以用用sphinx

------解决方案--------------------
贴出你的语句和 explain select ..的结果。