2011-08-19 22 views
-7

哪個是內存密集程度最高的SQL查詢:select,update or insert?爲什麼?哪一個是內存密集程度最高的SQL查詢:select,update or insert?

數據庫由兩個簡單的表是獨立的相互

+3

取決於查詢? 'SELECT「常量」'不如'INSERT INTO TABLE SELECT * FROM bigtable,anotherlargetable';) – Jacob

+2

這是自我推進的最大卡路里密集模式:跑步還是騎自行車?爲什麼? –

+0

馬特,我正在考慮類似的問題,但有關比較武器,胃和頭...... LOL –

回答

-1

這實際上取決於查詢中要求的內容和每個表的大小。 A select all

SELECT * FROM Table 

將消耗所需的任何內存來加載該表中的記錄。

+0

不正確。整個結果集不存儲在內存中,只是其中的一部分。 –

+0

沒錯,我編輯了我的評論,使其更清晰。我的意思是暗示某些記錄比其他記錄更大,例如那些存有BLOB的記錄。 – Dan

0

很難說什麼不知道實際的報表,但選擇,尤其是加入並與多條記錄的結果集很可能使用更多的內存