IBM® Informix® 12.10

连接计划

一个查询包含多个表时,Informix® 在查询中使用过滤器将这些表连接起来。优化器选择来连接表的方法是连接计划

在以下查询中,customer 和 orders 表由 customer.customer_num = orders.customer_num 过滤器连接起来:
SELECT * from customer, orders
   WHERE customer.customer_num = orders.customer_num
   AND customer.lname = "Higgins";

连接方法可以是嵌套循环连接或者是散列连接。

由于散列连接的特性,隔离级别设置为“可重复读”的应用程序可能会暂时锁定表中涉及连接的所有记录,包含不满足连接的记录。此情况导致连接中的并发性减少。相反地,嵌套循环连接锁定更少的记录,但在访问大量行时性能会降低。因而,每种连接方法都有优点和缺点。


发送反馈 | 示例交流 | 故障诊断

要查找 PDF,请参阅 IBM Informix 12.10 系列产品的出版物
有关发行说明、文档说明和/或机器说明,请参阅发行说明页。
时间戳记 发行日期:2013 年 3 月