Описание тега functional-index

1 ответ

Почему Sybase не использует функциональный индекс?

Я создал функциональный индекс для таблицы Sybase. create index acadress_codpost_lower on acadress(LOWER(l5_codpost)) Затем я запускаю сложный запрос, который использует индекс. Без индекса это занимает 17.086 секунд. С индексом это занимает 0,076 с…
0 ответов

Функциональный индекс Oracle против индекса с предикатами фильтра

У меня есть следующий запрос: SELECT * FROM USERS WHERE UPPER(FIRST_NAME) = 'JOHN' AND UPPER(LAST_NAME) = 'DOE' AND DOB = '07-SEP-11 00:00:00' Есть ли какой-то выигрыш в производительности для создания функционального индекса: CREATE INDEX functiona…
10 апр '17 в 19:06
1 ответ

Oracle Db 11.2 NLS_SORT Производительность сканирования диапазона индекса

Мы используем функциональные индексы nls_sort для столбцов varchar2. Когда мы пытаемся получить уникальное значение, производительность индекса так же хороша, как обычный (нефункциональный) индекс. Но когда мы пытаемся написать запрос с планом "скан…
2 ответа

Индекс силы будет обновлен

Я передаю права собственности как отношения "Проект -> Владение -> Пользователь", и следующая функция получает имена владельцев проекта в виде текста: CREATE FUNCTION owners_as_text(projects) RETURNS TEXT AS $$ SELECT trim(both concat_ws(' ', screen…
2 ответа

Создание индекса по функции Max Decode

У нас есть таблица, в которой хранится информация о пользователях в парах имен и значений атрибутов. В этой таблице мы создали представление путем транспонирования строк в столбцы с помощью декодирования. MAX(DECODE(attribute_name,'FirstName',attrib…
1 ответ

Postgresql не использует созданный функциональный индекс

Для выполнения запроса SELECT count(*) FROM reservations WHERE (((json #>> '{details, attributes, checkIn}')::timestamptz at time zone (json #>> '{details, attributes, destinationTimeZone}'))) >= '2019-01-17' AND (((json #>> '{d…
1 ответ

Как использовать функциональный индекс MySQL в столбце datetime?

Скажем, я запускаю MySQL 8 с таблицей dataсодержащий около 1 млн строк. И я хочу отфильтровать datetime колонка на date диапазон (с использованием индекса даты). CREATE TABLE `data` ( `rowId` int NOT NULL AUTO_INCREMENT, `data` json NOT NULL, `creat…
06 дек '20 в 00:53
1 ответ

Не могу создать функциональный индекс поверх своей пользовательской функции.

Я играю с функциональным индексом в MySQL 8 и использую базу данных *employees*. Итак, я создал эту функцию: DELIMITER $$ CREATE FUNCTION salary_range2(salary DECIMAL(10,2)) RETURNS INT DETERMINISTIC READS SQL DATA BEGIN RETURN CASE WHEN salary <…