Firebird hash join
Firebird 现可支持哈希连接(hash join),各中大型数据库,哈希连接已成为平常,相对于循环嵌套连接(Nested Loop Join),在数据量较大的情况下,哈希连接性能较好。
由于 Firebird 的sql查询优化器做的不是很好,需要使用者显式的指定是否使用hash join,否则默认就用循环嵌套连接。
在sql语句上可以这样标示,来使用hash join:
1 select * from b_inbound_puton a 2 join b_inbound_detail b on a.inbound_dt_id + = b.id + 3 join b_inbound c on b.inbound_id + = c.id + 4 where c.id =
相关文章