Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сколько должно быть индексов в БД? / 7 сообщений из 7, страница 1 из 1
24.09.2006, 23:04
    #34008525
scorpion_2004
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько должно быть индексов в БД?
Здравсвуйте! Занялся проектированием БД. У меня такой вопрос: есть БД с несколькими таблицами. Таблицы связаны по одному полю. Но не знаю сколько в таблице должно быть индексов: только по ключевым полям или по всем полям. БД под InterBase
...
Рейтинг: 0 / 0
24.09.2006, 23:05
    #34008529
Сергей Фролов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько должно быть индексов в БД?
Зависит от того, по каким полям будет вестись поиск...
...
Рейтинг: 0 / 0
24.09.2006, 23:06
    #34008531
Сергей Фролов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько должно быть индексов в БД?
Ну и еще от некоторых факторов, но это уже приходит намного позднее
...
Рейтинг: 0 / 0
24.09.2006, 23:14
    #34008537
contr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько должно быть индексов в БД?
scorpion_2004Здравсвуйте! Занялся проектированием БД. У меня такой вопрос: есть БД с несколькими таблицами. Таблицы связаны по одному полю. Но не знаю сколько в таблице должно быть индексов: только по ключевым полям или по всем полям. БД под InterBase
Зависит от:
- Наиболее частых запросов
- Редких, но критичных по времени запросов.
- Объемов DML (синхронизация индексов требует ресурсов)
...
Рейтинг: 0 / 0
25.09.2006, 00:30
    #34008583
Paul Sacks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько должно быть индексов в БД?
Еще надо учесть, как часто будут происходить удаление, вставка и обновление данных...
...
Рейтинг: 0 / 0
25.09.2006, 12:08
    #34009315
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько должно быть индексов в БД?
scorpion_2004Но не знаю сколько в таблице должно быть индексов: только по ключевым полям или по всем полям.
Скажем так, "по всем полям" - почти наверняка неудачная постановка вопроса. Хотя бывают таблицы, у которых индексов больше, чем полей.

Пожалуй, можно сказать так: если Вы сделаете индексы по всем ключам (первичные и уникальные - в таблице, где определен этот ключ, внешние - в таблице, из которой идет ссылка) то скорее всего не слишком ошибетесь. Это тот стандартный вариант, от которого можно плясать, оптимизируя конкретные места.
...
Рейтинг: 0 / 0
25.09.2006, 21:22
    #34011148
scorpion_2004
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько должно быть индексов в БД?
Большое спасибо
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сколько должно быть индексов в БД? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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