當前位置:成語大全網 - 新華字典 - 請幫助我改正這個sql語句。執行起來太慢了。另外我需要在excel vba中執行,非常慢。小女孩先謝了她。

請幫助我改正這個sql語句。執行起來太慢了。另外我需要在excel vba中執行,非常慢。小女孩先謝了她。

1.盡量不要在where條件中進行計算,尤其是在=符號的左邊,例如

CAST(風速為浮動值)>=3.5

和鑄造(風速作為浮動)& lt25

可以改寫為:風速> =3.5且風速& lt25

convert(varchar(10),LOCALTIME,103)= ' 26/09/2011 '

可以重寫為local time > = ' 2011-09-26 '和LocalTime & lt'2011-09-27'

2.看select中的計數,不涉及具體字段值。考慮在子sql中計數,然後在主sql中累加。

3.而且最重要的是,主sql中的壹個關鍵條件是日期,可以添加到每個子sql中,大大減少子sql的數據量。