优化特定类型的查询

Posted 烟尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了优化特定类型的查询相关的知识,希望对你有一定的参考价值。

  1. 优化count()的查询

count()是一个特殊的函数,有两种非常不同的作用,它可以统计某个列值的数量,也可以统计行数。在统计列值的要求列值是非空的(不统计NULL)。如果在count()的括号中指定了列或者表达式,则统计的就是这个表达式有值的结果数。Count()的另一个作用就是统计结果集的行数。当mysql确认括号内的表达式不可能为空的时候,实际上就是在统计行数。最简答的使用时使用count(*)的时候,这种情况下面通配符*不会像我想象的那样扩展成所有的列实际上他会忽略所有的列而直接统计所有的行数。

以上是关于优化特定类型的查询的主要内容,如果未能解决你的问题,请参考以下文章

MySql性能优化查询优化

MySQL调优查询优化

查询优化器

优化每天查看特定时间窗口的查询

针对特定 EF Core 查询优化 UNKNOWN

确定应该在 DB2 中创建哪些索引以优化特定查询的性能