Tran_id Tran_name Tran_region Tran_Date Tran_Item
1 Tanya Europe 04-FEB-16 book
2 Tanya Europe 04-FEB-16 book1
3 Tanya Europe 04-FEB-16 book2
4 Tanya Europe 04-FEB-16 book3
Для этой таблицы я создания индекса, как индекс (Tran_region, Tran_date)Сомнения в индексе Oracle
Давайте предположим, что есть один миллион строк в моей тестовой таблице
Мне нужно получить записи, основанные на Tran_name = 'Таня', Tran_region = 'Европа', Tran_date = '04 -Feb-16'
Мой Oracle Query является
SELECT *
FROM TEST_TABLE
WHERE Tran_name='Tanya' , Tran_region='Europe', Tran_date='04-Feb-16'
Как будет отображаться индекс для моего запроса, будет ли он выполняться для полного сканирования таблицы или сканирования на основе индексированных столбцов
Как я создал индекс для столбца Tran_region, Tran_date, но в моем предложении where я указал имя tran_name, которое также не индексируется.
Цените, если кто-либо предоставит основной принцип работы индекса. Я новичок в технологиях Oracle.
Проверить план выполнения: http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_9010.htm#SQLRF01601 –