[英]Minify Query from MySQL Workbench
在MySQL Workbench中,我可以使用快捷鍵Ctrl + B
美化SQL查詢。 有沒有辦法減少來自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沒有這樣的功能。 這確實不是人們經常想要的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.