我有一個MySQL查詢,其中的年齡要檢查可能的可能值數組。在MySQL和IN運算符之間有任何性能差異
查詢看起來像:
select * from users where age in (15,18,20,22);
有些時候,年齡陣也許只有一個單一的價值,說[22]。
在這種情況下,我想知道如果下面的查詢(A):
select * from users where age in (22);
會相比,(B)是最佳的:
select * from users where age = 22;
請讓我知道你的想法。
比較查詢計劃。 – Mat 2012-02-07 14:37:18
當我在我的數據庫中嘗試它時,查詢計劃看起來是相同的。 MySQL很有可能足夠聰明地弄清楚它們是一樣的。 – ceejayoz 2012-02-07 14:39:10