【问题标题】:query takes too much time while sorting in MySQL在 MySQL 中进行排序时查询花费了太多时间
【发布时间】:2012-09-20 07:22:05
【问题描述】:

查询: select field1 as Word,count(*) as Count from TestAdd1214190 group by field1 order by count desc

在 field1 列上创建的 Btree 索引

表 50 lac 中的数据

引擎:内存

解释 类型:简单

使用索引;使用临时;使用文件排序

请建议我如何快速完成此查询

【问题讨论】:

    标签: mysql performance


    【解决方案1】:

    由于Count(*) 已由 MySql 优化,因此您使用的列可能存在性能差异。你可以试试我们Count([index field name])

    有关此问题的更多信息,请参阅:http://www.mysqlperformanceblog.com/2007/04/10/count-vs-countcol/

    【讨论】:

    • 感谢您的回复。我正在使用的 Varchar 类型的 clolumns,例如 Address、PAN_NUMBER 等。
    猜你喜欢
    • 2012-06-04
    • 2013-07-11
    • 2018-01-08
    • 2012-09-03
    • 2018-07-23
    • 1970-01-01
    • 2017-08-04
    • 1970-01-01
    相关资源
    最近更新 更多