的 in 和 not in ―― 性能 实践 在很多软件系统中,系统的性能很打程度上有 数据库 的性能决定。以前也曾经做过很多次关于性能方面的各种 测试" name="description" />

Oracle 的 in 和 not in ――性能实践

发表于:2007-06-08来源:作者:点击数: 标签:
Oracle MI LY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的 in 和 not in ―― 性能 实践 在很多软件系统中,系统的性能很打程度上有 数据库 的性能决定。以前也曾经做过很多次关于性能方面的各种 测试

Oracle MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的 in not in ――性能实践

 

       在很多软件系统中,系统的性能很打程度上有数据库的性能决定。以前也曾经做过很多次关于性能方面的各种测试,特别是关于oracle的,我想到也应该记录下来一部分,为大家共享。

事情发生在我们的系统从sqlserver移植到oracle,用户在一个查询的操作上等待的时间无法忍受了,我们关于这个查询的处理与原来的方式一下,难道sqlserver oracle有什么地方不一样么,让我们来看看oracle有什么地方有问题,或者是我们使用的有问题?

业务问题大概可以这样描述,一个父表,一个子表,查询的结果是找到子表中没有使用父表id的记录,这种情况估计很多系统都会牵涉得到。让我们来举一个例子:

 

表一: 父表 parent

编号

字段

类型

说明

1.          

Id

Varchar2(10)

主键

2.          

Name

Varchar2(100)

名称

原文转自:http://www.ltesting.net