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


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

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

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

表一: 父表 parent

编号

|

字段

|

类型

|

说明

---|---|---|---

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus