0
我不知道該怎麼做這個MySQL語句如下所示有沒有更好的方法來做這個MySQL查詢?
SELECT id FROM something WHERE x IN
(58, 285, 287, 1928, 175, 1928, 2, 481, 2851, 2875, 21, 498, 582, 198, 18)
AND y IN (57, 28, 29, 85, 101, 587, 201, 598, 982, 105, 78, 92, 100, 200, 909,
1120, 592, 109, 581, 2752, 581, 201, 510 700);
最有效的方法有
好像有一種更有效的方式對[X,Y]綜合指數要做到這一點,但我不確定。
'x'和'y'的'NOT IN'數字可能是更短的列表嗎? –
您可以創建單獨的表來存儲x和y值,對它們進行索引,然後加入到「something」表中,如果從業務邏輯的角度來看這是有意義的。 –
您可以添加x + y並將所有可能的總和存儲在列表中,其中x + y在[全部和]中? –