1、count优化
MyIsam存储引擎的count函数速度很快,前提是没有任何的where语句,这是因为不用实际去计算表的行数,而是通过存储引擎的特性直接得到这个值。如过后面有where语句,和其他的存储引擎没有区别。
innodb存储器count查询会根据表行数的增加,时间不断增加。
下面是一个优化的例子。(前提是使用myisam存储引擎)
题:查出所有id>5的记录数
优化前: select count(*) from city where id >5; 优化后: select (select count(*) from city) - count(*) from city where id <=5;
2.使用count和sum可以查询一列中为每个特定值的的行数
SELECT SUM(FLD_CLI_TASK_NAME='filetaskforDB'),SUM(`FLD_FGAP_TASK_NAME`='7128fileclien') FROM `tbl_fgap_file_flow`;
使用count函数得到相同结果 SELECT COUNT(FLD_CLI_TASK_NAME='filetaskforDB') AS blue,COUNT(`FLD_FGAP_TASK_NAME`='7128fileclien') AS red FROM `tbl_fgap_file_flow`;
相关推荐
MySQL查询优化技术_索引
因此,了解如何优化MySQL查询性能至关重要。 本文通过详细的示例和说明,深入探讨了MySQL查询优化的重要性及其实现方法。我们介绍了查询优化技术的各个方面,包括索引、查询语句、表结构等基本优化方法以及高级优化...
描述 MySQL 查询优化器的工作原理。 MySQL 查询优化器主要为执行的查询决断最有效的路线
本文档详细介绍了Mysql的查询优化性能的研究,对一些常用方法进行了优化改进~
MySQL查询优化浅析
Mysql查询优化,查询优化器,子查询,分页查询1)在执行计划1中,哪张表是驱动表? 表的连接顺序是怎样的?每一步表的扫描类型是什么? 2)在执行计划2中,表的执行顺序是怎样的?每一步表的扫描类型是什么? 3)在...
第3课 查询优化技术理论与MySQL实践(一)------子查询的优化(一) 第4课 查询优化技术理论与MySQL实践(二)------子查询的优化(二) 从理论看,子查询包括的内容和范围,建立清晰的概念 从实践看,MySQL的子查询...
MySQL查询优化系列讲座之查询优化器.pdf
MySQL查询 优化 技术讲座 让网站速度更快
Mysql查询优化器.rar
1、理解MYSQL的Query Optimizer 2、Query语句优化基本思路和原则 3、充分利用Explain 和 Profiling 4、合理设计并利用索引 5、order by、group by 和 DISTINCT优化 6、小结
MySQL 查询优化 SQL诊断调优原则、原理及思路
MySQL查询优化系列讲座
MySQL数据库技术分享 MySQL查询优化浅析 共32页.pdf
MySQL查询优化实践-最终版.pdf
Mysql查询优化器[文].pdf
针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!针对 MySQL 的查询优化,非常给力!
索引在MySQL查询优化中的应用.pdf