sql—从配置单元表中选择大量ID

j2datikz  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(339)

我有一张大table,格式和

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

我需要根据一个大约有500000个ID的列表来选择条目。最直接的方法是将列表用作 WHERE 但这将有一个非常糟糕的表现,甚至可能不会工作。如何进行此选择?

p8h8hvxi

p8h8hvxi1#

使用分区表运行速度很快。对表进行分区后,将id添加到where中。您还可以从原始子表中提取子表,选择其ID在最小ID和最大ID列表之间的所有行。

相关问题