powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поможет ли составной индекс
2 сообщений из 2, страница 1 из 1
Поможет ли составной индекс
    #32126474
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача есть таблица с событиями
create table mess_log
(
mess_id integer,
mess_date timestamp,
mess_type integer
)
имеется индекс
create unique descent index ix_mess_log (mess_id)
имеется запрос
select * from mess_log
where mess_id <:id
and mess_type not in (1,134,13,23)
order by mess_id desc
все работает хорошо но хотелось бы еще лучше.
Ускорит ли выборку создание составного индекса
create unique descent index ix_mess_log (mess_id,mess_type)
В Oracle ускорило бы так как при чтении индекса условие mess_type not in (1,134,13,23) накладывалось бы на строку из индекса а не таблице
с учетом того что строки с mess_type in (1,134,13,23)
составляют значительный процент (~ 70%) от таблицы экономия будет хорошей.
Вопрос 1 Имеет ли смысл введение составного индекса
2 Может есть другое решение. типа создать таблицу со списком (1,134,13,23)
...
Рейтинг: 0 / 0
Поможет ли составной индекс
    #32126819
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не пойму, зачем ты этот вопрос задаёшь (про индексы). Возми же сам его и создай и планы сравни. 2 индекса работают медленнее одного составного. 5 минут делов.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поможет ли составной индекс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]