2016-10-16 196 views
0

選擇了大量的id我有一個大桌子類似從蜂巢表

+-----+------+------+ 
|ID |Cat |date | 
+-----+------+------+ 
|12 | A |201602| 
|14 | B |201601| 
|19 | A |201608| 
|12 | F |201605| 
|11 | G |201603| 
+-----+------+------+ 

格式,我需要根據周圍5000000 ID的列表上選擇條目。直截了當的方式是使用該列表作爲WHERE條款,但這會有非常糟糕的表現,甚至可能不起作用。我該如何做這個選擇?

+3

用ID創建一個表並使用'join'。 –

回答

0

使用分區表的東西運行得很快。分區後,將表格添加到其中。 你也可以從原始的表中提取一個子表,選擇所有在你的ID列表的最小值和最大值之間有ID的行。