Выполнение запроса занимает больше времени в индексе растрового изображения - PullRequest
0 голосов
/ 27 апреля 2018

В моей таблице 1 миллион записей. Я хочу получить из таблицы только неактивного пользователя. Выполнение запроса занимает более 10 минут. Хотя я используя индекс. STATUS имеет только два значения: Y или N. Поэтому я создал индекс растрового изображения для этого столбца.

EXPLAIN PLAN FOR
SELECT CUSTOMER NAME,MOBILE NUMBER,ACCOUNT NUMBER,CUSTOMER ID,REGISTARTION DATE from REGISTRATION where STATUS='N';

Plan hash value: 2615581521

---------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                           | Name                      | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
---------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                    |                           |   960K|    66M|  9880   (1)| 00:01:59 |       |       |
|   1 |  PARTITION RANGE ALL                |                           |   960K|    66M|  9880   (1)| 00:01:59 |     1 |1048575|
|   2 |   PARTITION HASH ALL                |                           |   960K|    66M|  9880   (1)| 00:01:59 |     1 |     4 |
|   3 |    TABLE ACCESS BY LOCAL INDEX ROWID| REGISTRATION              |   960K|    66M|  9880   (1)| 00:01:59 |     1 |1048575|
|   4 |     BITMAP CONVERSION TO ROWIDS     |                           |       |       |            |          |       |       |
|*  5 |      BITMAP INDEX SINGLE VALUE      | IDX_REGISTRATION_7        |       |       |            |          |     1 |1048575|
---------------------------------------------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   5 - access("STATUS"='N')

Note
-----
   - dynamic sampling used for this statement (level=11)
-----------------------------------------------------------------------------------------------------------------------------------------------------

Как повысить производительность вышеупомянутого запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...