|
|
1
86
如果您的数据库知道如何进行索引交叉,那么这只会触及主键索引 |
|
|
2
30
您也可以使用
表明
|
|
|
3
5
您必须检查表A中的每个ID和表B中的每个ID。一个功能齐全的RDBMS(如Oracle)将能够将其优化为一个索引,完全快速扫描,并且根本不需要触摸表。我不知道H2的优化器是否如此聪明。 h2支持减号语法,所以您应该试试这个
这可能执行得更快;这当然值得标杆。 |
|
|
4
4
对于我的小数据集,Oracle几乎为所有这些查询提供了完全相同的计划,即在不接触表的情况下使用主键索引。例外情况是负版本,尽管计划成本较高,但它仍能减少一致性获取。
|
|
|
5
3
我不能告诉你这些方法中哪一个在h2上最好(或者即使所有的方法都有效),但是我写了一篇文章详细描述了TSQL中所有可用的(好的)方法。你可以给他们一个机会看看他们中是否有人适合你: |
|
|
6
0
|