最近在工作中遇到了數據庫服務器產生很多讀寫隊列的問題,於是要求大家開始優化我們的SQL語句。
下面是查詢quotedata_history表中的code字段的SQL語句,其中code字段的類型是varchar(6)。

以上查詢語句是:
SELECT * FROM quotedata_history WHERE `code` = 600000
大家可以看到這個語句的code條件600000是沒有加引號的,通過Navicate的截圖大家可以看到這次查詢花了14.169秒。

以上查詢語句是:
SELECT * FROM quotedata_history WHERE `code` = '600000'
大家可以看到這個語句的code條件600000加了引號,通過Navicate的截圖大家可以看到這次查詢花了0.087秒。
這兩個查詢的效率相差實在是太大了!
