Вопрос по индексам
Добавлено: 15 дек 2005, 05:26
Использую: Yaffil 889, Delphi7 + IBX.
В запросах, при выборке данных, в условиях фильтрования,
сортировки и JOIN-тах в одной из таблиц используются
integer поле A и char поле Б.
(Либо только А, либо A и Б одновременно. Если дополнительно используется Б,
то только в фильтровании и сортировке – отдельно Б не используется).
В связи с чем, был создан составной индекс (А, Б).
Вопрос: Стоит ли с точки зрения производительности запросов использующих
в условиях фильтрования или JOIN-тах только поле А,
дополнительно создавать отдельный по этому полю индекс?
Или составного будет достаточно?.
Дополнительная инфа:
А и Б в FK и PK не входят.
Составной индекс (A,B) неуникальный.
Стоимость добавления записей в таблицу не имеет значения.
В запросах, при выборке данных, в условиях фильтрования,
сортировки и JOIN-тах в одной из таблиц используются
integer поле A и char поле Б.
(Либо только А, либо A и Б одновременно. Если дополнительно используется Б,
то только в фильтровании и сортировке – отдельно Б не используется).
В связи с чем, был создан составной индекс (А, Б).
Вопрос: Стоит ли с точки зрения производительности запросов использующих
в условиях фильтрования или JOIN-тах только поле А,
дополнительно создавать отдельный по этому полю индекс?
Или составного будет достаточно?.
Дополнительная инфа:
А и Б в FK и PK не входят.
Составной индекс (A,B) неуникальный.
Стоимость добавления записей в таблицу не имеет значения.