在查詢像這樣:MySQL效率 - 在一次查詢中執行多次重複語句多次執行?
SELECT
AVG(var1) AS var1_average,
AVG(var2) AS var2_average,
(
AVG(var1) +
AVG(var2)
)/2.0 AS total_average
FROM readings
做之類的語句AVG(VAR1)出現多次獲得多次執行,或者是他們更有效地內部緩存?
我的問題來自試圖理解性能/效率。將它作爲某種形式的子查詢寫起來會更好嗎?它會造成多大的差異?
使用'EXPALIN'查看計劃並找出答案。 – Jodrell
我不知道,但也許你可以試試。在查詢中添加幾百個這樣的語句,看看它是否有所作爲。 – GolezTrol
添加幾百個肯定會有所作爲,但這可能只是解析查詢需要多長時間 – Kickstart