一个索引引发的一场故事 oracle ebs 提交了一个请求,耗时1个多小时。 优化了pl/sql自下而上的查询条件,无用。 后来发现有调用一个方法,其中包含几张百万行的表 单独调用这三张表的时间需要1.5s左右, 如果有1W行数据需要调用,那就需要1个多小时。 后来查看三张表,发现其中一个列过滤,不是索引列。 这个遍历需要9S, 后来加上索引,请求时间缩成3分钟 查看索引: select * from user_ind_columns/ dba_ind_columns 创建索引 create index inx_name on table_name(column_name)