4
假設我有一個MySQL用戶表有幾列,其中一個是用戶ID(不能有重複的條目)。在刪除或更新特定行時,是否應該使用LIMIT 1,是否比刪除和更新查詢沒有限制更快?因此,是DELETE FROM users WHERE id=123 LIMIT 1
快於DELETE FROM users WHERE id=123
?刪除和更新限制重要性在mysql查詢
相同與更新?
假設我有一個MySQL用戶表有幾列,其中一個是用戶ID(不能有重複的條目)。在刪除或更新特定行時,是否應該使用LIMIT 1,是否比刪除和更新查詢沒有限制更快?因此,是DELETE FROM users WHERE id=123 LIMIT 1
快於DELETE FROM users WHERE id=123
?刪除和更新限制重要性在mysql查詢
相同與更新?
對於PK更新/刪除,LIMIT 1
沒有(也沒有)好處。這使得你的查詢看起來很奇怪(例如,user_id
不是PK)。
你可以通過運行EXPLAIN ...
來證明我的觀點,有或沒有LIMIT 1
。
這些都只是關於PK和UNIQUE鍵。在INDEX LIMIT
的情況下可能是巨大的優化。