我在两个表之间有1:1的关系.我想找到表A中表B中没有相应行的所有行.我使用此查询:
SELECT id
FROM tableA
WHERE id NOT IN (SELECT id
FROM tableB)
ORDER BY id desc
Run Code Online (Sandbox Code Playgroud)
id是两个表中的主键.除了主键索引,我还有一个tableA(id desc)的索引.
使用H2(Java嵌入式数据库),这会导致tableB的全表扫描.我想避免全表扫描.
如何重写此查询以快速运行?我应该用什么指数?