mysql - mysql计算查询耗时长???
问题描述
从表中选择 id,date_time, (round((A/12000)*336.00*0.1592,2))作为 adata, (round((B/12000)*619.20*0.1597,2))作为 bdata
此类查询需要很长时间才能响应数据 在此类查询中如何优化时间或减少时间
解决方案
该查询从 读取所有行table
。这是操作中最慢的部分。
函数和算术占用的ROUND
总时间相对微不足道。
可能涉及的另一件事是table
来自其他查询的干扰。
要进一步讨论这个问题,请提供
SHOW CREATE TABLE `table`;
SHOW TABLE STATUS LIKE "table";
some timings
and any further evidence
推荐阅读
- flutter - 如何在flutter中添加onClick on image.asset?
- android - 反应本机android应用程序中的无头任务
- android - 为什么我在 Android 中切换片段后工具栏被忽略?
- multithreading - TCL中线程的正确使用方法
- batch-file - 为什么 FOR LOOP 仅输出 Echo 在 txt 文件中打开?
- django - 如何在不刷新页面的情况下调用函数 django views.py?
- swift - 没有在我的设备上收到通知,只是在控制台中
- sql - 内连接和派生表
- javascript - 在插件调试中有反应调试器
- javascript - 如何将一个div的值写入另一个div