我有一个名为 PARENTTABLE (id,...) 的项目表
我还有一个名为 CHILDTABLE (id,parent_id,...) 的项目表,其中包含对 PARENTTABLE 中项目的引用列。
如何编写只从 PARENTTABLE 获取项目的查询,这些项目肯定在 CHILDTABLE 中有引用的项目。
目前我正在使用:
SELECT * FROM PARENTTABLE WHERE id IN (SELECT parent_id FROM CHILDTABLE)
这是一种可接受的方法,还是有一种更优化的方法,因为随着时间的推移,CHILDTABLE 中会出现许多条目,从而使 IN 语句非常长。