我HAVA窩查詢性能:,以提高查詢
SELECT PIXEL_X as 'X_Coord', PIXEL_Y as 'Y_Coord',
CONVERTWATTS2DBM_udf(SUM(L2_VALUE)/SUM(L3_VALUE)) as 'Pixel_Value'
FROM table
WHERE
('GSM 850/900' like CONCAT('%',FILTER2,'/%') OR
'GSM 850/900' like CONCAT('%/',FILTER2,'%'))
GROUP BY X_Coord, Y_Coord;
而且需要很長的時間,你可以幫助我提高自己的表現?
感謝
使用%..%過濾查詢關係數據庫效率低下 - 它幾乎總是需要表掃描。你使用什麼類型的引擎:MyISAM或InnoDB?你有沒有試過運行這個查詢沒有分組來檢查過濾需要多長時間?最後,FILTER2有哪些可能的值以及'GSM 850/900'列中的值是什麼? – lowleveldesign