首页 > 解决方案 > mysql计算查询耗时长???

问题描述

从表中选择 id,date_time, (round((A/12000)*336.00*0.1592,2))作为 adata, (round((B/12000)*619.20*0.1597,2))作为 bdata

此类查询需要很长时间才能响应数据 在此类查询中如何优化时间或减少时间

标签: mysqloptimization

解决方案


该查询从 读取所有行table。这是操作中最慢的部分。

函数和算术占用的ROUND总时间相对微不足道。

可能涉及的另一件事是table来自其他查询的干扰。

要进一步讨论这个问题,请提供

SHOW CREATE TABLE `table`;
SHOW TABLE STATUS LIKE "table";
some timings
and any further evidence

推荐阅读