powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос про B-tree индексы
9 сообщений из 9, страница 1 из 1
Вопрос про B-tree индексы
    #32799095
av1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если используется составной индекс (по двум полям: col1, col2), тип индекса compressed B-tree, а в запросе используется ограничение только по первому полю col1 - использование такого индекса возможно?
...
Рейтинг: 0 / 0
Вопрос про B-tree индексы
    #32799229
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри план запросов. Если оптимизатор считает нужным использовать этот индекс, то он нужен.
...
Рейтинг: 0 / 0
Вопрос про B-tree индексы
    #32799380
av1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не, я не про это спросил :)
Вот если это был бы hash b-tree, то точно нельзя было бы использовать составной индекс при отборе только по первому полю в индексе.

А с compressed b-tree ТЕОРЕТИЧЕСКИ можно?
...
Рейтинг: 0 / 0
Вопрос про B-tree индексы
    #32799449
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
av1975Не, я не про это спросил :)
Вот если это был бы hash b-tree, то точно нельзя было бы использовать составной индекс при отборе только по первому полю в индексе.

А с compressed b-tree ТЕОРЕТИЧЕСКИ можно?
Это кто это Вам сказал, что ASA не будет по hash b-tree использовать составные индексы, если в запросе на условия перечислены только первые поля, входящие в этот индекс ? Еще раз говорю, смотрите план запросов в ISQL, там сразу все увидите.
...
Рейтинг: 0 / 0
Вопрос про B-tree индексы
    #32799863
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
в запросе используется ограничение только по первому полю col1 - использование такого индекса возможно?

Нет, наоборот, возможно. Вот если в запросе фильтрация только по второму полю, тогда использовать такой индекс невозможно. Если и по первому, и по вротому - возможно.
...
Рейтинг: 0 / 0
Вопрос про B-tree индексы
    #32799871
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вроде как в FAQ выкладывал статью по индексам, там все как мне кажется достаточно подробно описано. Если чего то не хватает, всегда можно добавить.
...
Рейтинг: 0 / 0
Вопрос про B-tree индексы
    #32800372
av1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS
Это кто это Вам сказал, что ASA не будет по hash b-tree использовать составные индексы, если в запросе на условия перечислены только первые поля, входящие в этот индекс ?

До сегодняшнего дня я искренне в это верил :)

А при составном индексе хранится значения хешей на каждое поле?
Я считал, что один "хеш" сразу на все поля индекса сразу (типа, как на составную строку).
...
Рейтинг: 0 / 0
Вопрос про B-tree индексы
    #32800377
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
av1975 ASCRUS
Это кто это Вам сказал, что ASA не будет по hash b-tree использовать составные индексы, если в запросе на условия перечислены только первые поля, входящие в этот индекс ?

До сегодняшнего дня я искренне в это верил :)

А при составном индексе хранится значения хешей на каждое поле?
Я считал, что один "хеш" сразу на все поля индекса сразу (типа, как на составную строку).
Естественно хэш на каждое поле. И естественно любой составной индекс в независимости от того, как он физически хранится в БД может быть использован оптимизатором запросов, даже если поля захватывают только часть такого индекса, при условиях, которые я перечислил в своей статье.
...
Рейтинг: 0 / 0
Вопрос про B-tree индексы
    #32800724
av1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
век живи - век учись
:))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос про B-tree индексы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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