WBS
Новичок
Есть поле DATE. Предполагается осуществлять выборки и сортировки по значению года и/или месяца.
Вопросы такие:
1. Возможно ли создание нового индекса не на конкретное поле, а на результат работы функции (например, YEAR(date))? Подозреваю что невозможно.
2. Есть ли смысл создать два избыточных поля (year и month) для ускорения работы?
P.S.
Подобное обсуждение я нашел на форуме oszone.net ("индекс по выражению"). Но хотелось бы послушать мнения и с этого форума .
В Oracle возможность создавать индексы по функциям есть ("Индексы по Функциям", в эффективности их использования можно убедиться, ознакомившись с таблицей после слов "Итак, мы получили").
Вопросы такие:
1. Возможно ли создание нового индекса не на конкретное поле, а на результат работы функции (например, YEAR(date))? Подозреваю что невозможно.
2. Есть ли смысл создать два избыточных поля (year и month) для ускорения работы?
P.S.
Подобное обсуждение я нашел на форуме oszone.net ("индекс по выражению"). Но хотелось бы послушать мнения и с этого форума .
В Oracle возможность создавать индексы по функциям есть ("Индексы по Функциям", в эффективности их использования можно убедиться, ознакомившись с таблицей после слов "Итак, мы получили").