mysql - 缩小来自 MySQL Workbench 的查询
问题描述
从 MySQL Workbench 我可以使用快捷方式美化 SQL 查询Ctrl + B
。有没有办法从 MySQL Workbench 缩小查询?
目标是我想减少使用并优化速度响应。在下面运行几次查询后,它为缩小查询提供了更好的性能,对于大数据表会有很大的不同。
缩小(持续时间:第一次尝试:0.076秒,第二次尝试:0.082 秒,第三次尝试:0.071 秒)
SELECT (SELECT SUM(value) FROM keluar_masuk WHERE income_cost = 'income' AND currency = 'MYR') + ((SELECT SUM(value) FROM keluar_masuk WHERE income_cost = 'income' AND currency = 'USD') * (SELECT value FROM site_data WHERE what = 'usd_to_myr')) as income, (SELECT SUM(value) FROM keluar_masuk WHERE income_cost = 'cost' AND currency = 'MYR') + ((SELECT SUM(value) FROM keluar_masuk WHERE income_cost = 'cost' AND currency = 'USD') * (SELECT value FROM site_data WHERE what = 'usd_to_myr')) as cost
美化(持续时间:第一次尝试:0.146 秒,第二次尝试:0.113 秒,第三次尝试:0.125秒)
SELECT
(SELECT
SUM(value)
FROM
keluar_masuk
WHERE
income_cost = 'income'
AND currency = 'MYR') + ((SELECT
SUM(value)
FROM
keluar_masuk
WHERE
income_cost = 'income'
AND currency = 'USD') * (SELECT
value
FROM
site_data
WHERE
what = 'usd_to_myr')) AS income,
(SELECT
SUM(value)
FROM
keluar_masuk
WHERE
income_cost = 'cost'
AND currency = 'MYR') + ((SELECT
SUM(value)
FROM
keluar_masuk
WHERE
income_cost = 'cost'
AND currency = 'USD') * (SELECT
value
FROM
site_data
WHERE
what = 'usd_to_myr')) AS cost
解决方案
答案很简单:不,MySQL Workbench 没有这样的功能。这真的不是人们经常想要的东西。
推荐阅读
- ios - NativeScript - 使用 iBeacon 重新启动应用程序,AppDelegate 必须实现窗口属性
- javascript - 使用 lodash 过滤数组 WithIn Array
- elasticsearch - ElasticSearch 可以选择不为空或不为空的包含字段之一吗?
- c# - 当在长多表查询中无法直接计数时,有什么方法可以在有子句中使用 COUNT 变量
- java - 在 maven 上运行时的 OutOfMemory Java 堆空间,即使内存已增加
- python - python中追加数据框中的列顺序不正确
- c# - 在 UnitTest 中处理调度程序计时器
- java - Redis如何将值存储为json
- angular - 重新初始化组件时,AGM 是否保留 Google Map 的会话?
- amazon-web-services - 无需更改客户端代码即可轮换 IAM 用户访问密钥