2009年12月1日

USE_HASH

摘要: use_hash(table1,table2) 指定table1,table2连接以HASH 方式连接,采用这种方式,我们不能控制table1,table2哪个表为驱动表, 优化器会根据cost自动选择驱动表,如果我们非要控制table1为驱动表,可以加上leading(table1)作为提示,或... 阅读全文

posted @ 2009-12-01 16:29 如果蜗牛有爱情 阅读(554) 评论(0) 推荐(0) 编辑

USE_NL

摘要: use_nl (table1,table2....) 提示指示指定表作为inner table,如果指定的表已经作为了outer table(驱动表),那么优化器会忽略 use_nl 提示,如果非要强制它作为inner table ,可以与ordered 提示一起使用。 下面以SCOTT测试用户作... 阅读全文

posted @ 2009-12-01 15:16 如果蜗牛有爱情 阅读(228) 评论(0) 推荐(0) 编辑

驱动表

摘要: 驱动表(driving table/outer table)又称为外层表,驱动表仅仅用于nested loops join 和 hash join 驱动表是用来驱动查询的 在cbo中,优化器会根据cost自动选择驱动表,与表的顺序无关。 通常情况下,驱动表的选择性较高(该列唯一键与列的比值较高),... 阅读全文

posted @ 2009-12-01 10:33 如果蜗牛有爱情 阅读(198) 评论(0) 推荐(0) 编辑

导航