當我開始了我一直只是做了SELECT *,因爲我怕,如果我以任何方式,我將導致錯誤的代碼亂繞...SELECT * VS選擇列加載時間
月後來我意識到,我的網站充滿了SELECT *的時候,我只需要選擇一列。
如果我將所有「SELECT *」減少到「SELECT列」,它是否會在頁面加載時間上產生顯着差異?
我認爲它使它更快,但我不知道它是否會引人注目。
謝謝!
當我開始了我一直只是做了SELECT *,因爲我怕,如果我以任何方式,我將導致錯誤的代碼亂繞...SELECT * VS選擇列加載時間
月後來我意識到,我的網站充滿了SELECT *的時候,我只需要選擇一列。
如果我將所有「SELECT *」減少到「SELECT列」,它是否會在頁面加載時間上產生顯着差異?
我認爲它使它更快,但我不知道它是否會引人注目。
謝謝!
是的,它會更快。 (最起碼,你發送你的RDBMS和任何腳本語言,你必須在使用之間的數據量。)
至於如何快很多,這真的取決於場/數據等量在你的數據庫中。因此,您需要在兩種狀態下分析您的應用程序才能找到答案。 (正如那句老話 - 爲什麼估計你可以測量什麼?)
順便說一下,我還建議讀一下現有的What is the reason not to use select *?問題/答案。
感謝您的回覆! – User007
更快?是。顯?這取決於... – Alnitak
對不起,但是......它取決於...在很多方面,基本上有多少額外的數據通過電線傳遞。 –