Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Какой индекс будет работать быстрее? / 5 сообщений из 5, страница 1 из 1
11.04.2011, 05:33
    #37209268
5*
5*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой индекс будет работать быстрее?
Добрый день!

Есть таблица, значение полей которой можно хранить "как есть", а можно выносить во внешние таблицы справочники.

По какому пойти пути, для оптимизации скорости выполнения запросов?

1 Созадть индекс по текстовому полю "А"
2 Создать справочник значений поля "А" и сослаться на него из основной таблицы
...
Рейтинг: 0 / 0
11.04.2011, 09:47
    #37209386
Ivan Ivanich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой индекс будет работать быстрее?
Странный вопрос. Это разные случаи. Справочник нужен когда он нужен, простите за тавтологию. То есть когда в интерфейсе будет реализован выбор из него, а если такого нет, то конечно хранить как есть.
...
Рейтинг: 0 / 0
11.04.2011, 19:13
    #37210673
Anka_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой индекс будет работать быстрее?
5*,какой справочник большой маленький, во скольких таблицах планируете делать на него ссылки? Индекс по текстовому полю идея не очень, текст есть текст, хотя иногда деваться некуда.
...
Рейтинг: 0 / 0
12.04.2011, 04:55
    #37211034
5*
5*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой индекс будет работать быстрее?
Anka_S,

вообще все сведения могут лечь в поля одной таблицы, а справочников по полям этих таблиц может быть несколько,
но они более нигде кроме журнала просмотра для фильтрации использоваться не будут

размер справочников неопределен, но не думаю, что очень большие(не более 50 строк)
...
Рейтинг: 0 / 0
12.04.2011, 18:24
    #37212686
Anka_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой индекс будет работать быстрее?
5*,встречала в одной программулине внутренние справочники, т.е. как таковые они недоступны пользователю, только на упровне СУБД. Сложно рассуждать на тему справочников не имея на руках инфологического описания, но попробую кое-что написать исходя из опыта работы. Большое число индексов потребует, во-первых, место на диске, второе, индексы по текстовым полям более увесистые, чем по цифровым, третье при интенсивном наполнении таблиц требуется частая реорганизация и сбор статистики. Да и ещё объязательно при удалении записи из справочников нужно проверять связанные с ней записи в таблицах...
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Какой индекс будет работать быстрее? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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