почему выбор данных очень медленный - PullRequest
0 голосов
/ 31 октября 2019

может кто-нибудь помочь мне решить проблему. у меня есть таблица разделов (F_BUNDLCOL для P5,6,7 и 8). Я не знаю, почему, когда я выбираю данные из 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.

Таблица одинакова, все индексы одинаковы. Может ли кто-нибудь помочь, где я должен проверить?

1 Ответ

1 голос
/ 31 октября 2019

можете посмотреть статистику по разделам таблицы.

получить статистику для P6 раздела.

как показано ниже:

DBMS_STATS.GATHER_TABLE_STATS('YOUR_SCHEMA','YOUR_TABLE_NAME',PARTNAME=>'YOUR_PARTITION_NAME',GRANULARITY=>'PARTITION');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...