有人可以帮助我解决问题吗?我有分区表(用于P5、6、7和8的F_BUNDLCOL)。 我不知道为什么当我从P5中选择7,8数据时非常快(仅0.26秒)
SELECT ri,rowid FROM creactor.F_BUNDLCOL WHERE part=5 AND status='0' and rownum<10
RI ROWID
---------- ---------------------------------------------------------------------------
227122 *BAXAClgCwQYBMATDF0gX/g
227125 *BAXAClgCwQYBMATDF0ga/g
227148 *BAXAClgCwQYBMATDF0gx/g
227187 *BAXAClgCwQYBMATDF0hY/g
227238 *BAXAClgCwQYBMATDF0kn/g
227313 *BAXAClgCwQYBMATDF0oO/g
227371 *BAXAClgCwQYBMATDF0pI/g
227503 *BAXAClgCwQYBMATDF0wE/g
227514 *BAXAClgCwQYBMATDF0wP/g
9 rows selected.
Elapsed: 00:00:00.26
但是使用P6,我需要8秒才能完成。
SELECT ri,rowid FROM creactor.F_BUNDLCOL WHERE part=6 AND status='0' and rownum<10
RI ROWID
---------- ---------------------------------------------------------------------------
3018728 *BBHAIU8CwQcBMAXEBAJYHf4
3019001 *BBHAIU8CwQcBMAXEBAJbAv4
3019535 *BBHAIU8CwQcBMAXEBAJgJP4
3019565 *BBHAIU8CwQcBMAXEBAJgQv4
3019681 *BBHAIU8CwQcBMAXEBAJhUv4
3020394 *BBHAIU8CwQcBMAXEBAMEX/4
3020451 *BBHAIU8CwQcBMAXEBAMFNP4
3020629 *BBHAIU8CwQcBMAXEBAMHHv4
3020836 *BBHAIU8CwQcBMAXEBAMJJf4
9 rows selected.
表是相同的,所有索引都相同。有人可以帮我检查一下吗?
答案 0 :(得分:1)
您可以查看表分区统计信息吗?
获取 P6 分区的统计信息。
如下所示:
DBMS_STATS.GATHER_TABLE_STATS('YOUR_SCHEMA','YOUR_TABLE_NAME',PARTNAME=>'YOUR_PARTITION_NAME',GRANULARITY=>'PARTITION');