powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Использование индекса
3 сообщений из 3, страница 1 из 1
Использование индекса
    #34950567
olzhas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Все что описано ниже, я предполагаю что так должно быть в DB2, хотя этого я не делал.
Есть такая таблица.
Код: plaintext
1.
2.
3.
4.
5.
6.
key fieldname
pk  Id
uk  field1
uk  field2
uk  field3
    field4
    field5
т.е. есть один сурогатный ключ, а на естественный ключ я поставил ключ уникальности.
У получилось 2 индекса один по pk и по uk.
Если я запущу запрос типа
Код: plaintext
1.
2.
select * 
from table 
where field1='value1' and field2='value2' and field3='value3'

то тогда будет использоваться индекс по uk.

А если запустить такой запрос
Код: plaintext
1.
2.
select * 
from table 
where field3='value3' and field2='value2'
Будет ли использоваться индекс?

Есть ли хорошая статья на русском языке про индексы, в частности про индексы в DB2?
...
Рейтинг: 0 / 0
Использование индекса
    #34950645
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё зависит от правила построения уникального индекса.
Если в индексе поле field1 стоит на первом месте, можно с уверенностью предположить, что во втором запросе индекс не используется.

Если вы используете константы в качестве параметров, можно быть уверенным, что база данных воспользуется индексом. Для этого вы должны позаботиться о сборе статистики. При плохой статистике или малом объеме данных в таблице, база данных может решить, что легче использовать полное сканирование данных.

Электронные книги на русском языке по администрированию - "планирование", "развертка" и "оптимизация".
Печатные издания от Кудицобраз по управлению DB2 V8 и подготовки к сертификации.
...
Рейтинг: 0 / 0
Использование индекса
    #34950898
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
olzhasЕсть ли хорошая статья на русском языке про индексы, в частности про индексы в DB2?Добрый день.
Есть на английском .
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Использование индекса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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