【发布时间】:2018-05-25 07:42:36
【问题描述】:
选择id,date_time,(round((A/12000)*336.00*0.1592,2))作为adata,(round((B/12000)*619.20*0.1597, 2)) 作为表中的 bdata
这种类型的查询需要很长时间才能响应数据在这种类型的查询中如何优化时间或减少时间
【问题讨论】:
标签: mysql optimization
选择id,date_time,(round((A/12000)*336.00*0.1592,2))作为adata,(round((B/12000)*619.20*0.1597, 2)) 作为表中的 bdata
这种类型的查询需要很长时间才能响应数据在这种类型的查询中如何优化时间或减少时间
【问题讨论】:
标签: mysql optimization
该查询从table 中读取所有行。这是操作中最慢的部分。
ROUND 函数和算术占用的总时间相对较少。
可能涉及的另一件事是来自其他查询对table 的干扰。
如需进一步讨论,请提供
SHOW CREATE TABLE `table`;
SHOW TABLE STATUS LIKE "table";
some timings
and any further evidence
【讨论】: