在 MySQL 查詢中使用「LIMIT 1」是否可以提高單一結果期望的速度?
執行MySQL 查詢時,加上「LIMIT」 1' 子句提出了一個問題:它是否透過在檢索第一個結果後停止來加快搜尋速度,還是仍然收集之前的所有結果在末尾截斷?
答案:
「LIMIT」子句對效能的影響因查詢而異。在您預期或知道只有一個結果符合查詢條件的場景下,新增此子句可以顯著提高效率。如果內部最佳化器的執行計劃不確定,例如當 WHERE 子句無法利用索引時,強烈建議使用「LIMIT」子句。
對於在小表上使用索引的最佳化良好的查詢,效能差異可能可以忽略不計。但是,無論最佳化等級為何,如果您的目標是僅檢索一行,則始終建議包含「LIMIT」子句。
以上是「LIMIT 1」是否會加快傳回單行的 MySQL 查詢速度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!