mysql 加了orderby 查询速度超级慢怎么办
DISTINCT c.uniqueid,
r.`name`,
r.CustomerPhone,
r.TocallerPhone,
r.bound,
r.Elapsed,
r.LastTime,
s.sourceName,
c.uniqueid,
c.recordingfile,
c.calldate
FROM
cdr c
JOIN recordInfo r ON c.uniqueid = r.niqueid
LEFT JOIN Source s ON r.callerIdNum = s.MobileNum
WHERE
1 = 1
AND c.disposition != 'NO ANSWER'
LIMIT 0, 10
SELECT
count(DISTINCT uniqueid)
FROM
cdr c
JOIN recordInfo r ON c.uniqueid = r.niqueid
LEFT JOIN Source s ON r.callerIdNum = s.MobileNum
WHERE
1 = 1
AND c.disposition != 'NO ANSWER'
相关推荐
mysql中提高Order by语句查询效率的两个思路分析
因为可能需要对数据库的记录进行重新排序。在这篇文章中,笔者就谈谈提高Order By语句查询效率的两个思路,以供大家参考。 在MySQL数据库中,Order by语句的使用频率是比较高的。但是众所周知,在使用这个语句时,往往会降低数据查询的性能。因为可能需要对数据库的记录进行重新排序。在这篇文章中,笔者就谈谈提高Order By语句查询效率的两个思路,以供大家参考。 498)this.width=498;” border=0> 一、建议使用一个索引来满足Order By子句。 在条件允许的情况下,笔者建议最好使用一个索引来满足Order By子句。如此的话,就可以避免额外的排序工作。这里笔
MySQL对limit查询语句的优化方法
当我们的网站达到一定的规模时,网站的各种优化是必须要进行的。而网站的优化中,针对数据库各种优化是最重点的了。下面作者将要和大家分享一下MySQL数据库中的查询语句有关limit语句的优化。 大家都知道一般limit是用在分页的程序的分页上的,当你的应用数据量够小的时候,也许你感觉不到limit语句的任何问题,但当查询数据量达到一定程度的时候,limit的性能就会急剧下降。这个是通过大量实例得出来的结论。 下面通过具体的案例来说明,这里是对同一张表在不同的地方取10条数据: (1)offset比较小的时候 代码如下:select * from user limit 10,10; 这条SQL语句
mysql实现随机查询经验谈
官方文档中进行说明:Order By和RAND()连用,会多次扫描表,导致速度变慢,下面看下一些测试详解
30个mysql千万级大数据SQL查询优化技巧详解
本文总结了30个mysql千万级大数据SQL查询优化技巧,特别适合大数据里的MYSQL使用
优化mysql数据库查询性能技巧.md
优化mysql数据库查询性能技巧.md


