我想我知道這個問題的答案,但希望對此有另一種意見。所以我繼承了一個電子郵件腳本,每次執行時都會發送X個郵件。目前,它由250選擇和1
SELECT emailid, emailTo
FROM email
ORDER BY
dateadded ASC, priority ASC, emailDomain.DESC
LIMIT 250
做的事情(IMO)以一種奇怪的方式,然後通過PHP循環運行這個由
SELECT subject, message, emailHeaders
FROM email
WHERE emailid = {$id}
抓出內容的消息,標題是完整的電子郵件標頭(帶HTML),所以有相當多的內容,現在我認爲在初始選擇時選擇這個內容會更有效率,而不是單獨請求每個郵件250次。因此,改變主查詢
SELECT emailid, emailTo, subject, message, emailHeaders
FROM email
ORDER BY
dateadded ASC, priority ASC, emailDomain.DESC
LIMIT 250
對我來說,感覺更好,我已經運行查詢,這是不顯著比沒有所有的內容選擇慢,但它會更好,要求通過ID對應的內容(索引)250次?如果任何人有這個或意見的一些統計資料,我會很感激的意見。
感謝
不,它總是發送它的限制,感謝輸入 – Catharsis 2011-05-23 14:08:44