Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.03.2003, 13:07
|
|||
---|---|---|---|
Поможет ли составной индекс |
|||
#18+
Задача есть таблица с событиями 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) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1580723]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 447ms |
0 / 0 |