powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сколько должно быть индексов в БД?
7 сообщений из 7, страница 1 из 1
Сколько должно быть индексов в БД?
    #34008525
scorpion_2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравсвуйте! Занялся проектированием БД. У меня такой вопрос: есть БД с несколькими таблицами. Таблицы связаны по одному полю. Но не знаю сколько в таблице должно быть индексов: только по ключевым полям или по всем полям. БД под InterBase
...
Рейтинг: 0 / 0
Сколько должно быть индексов в БД?
    #34008529
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависит от того, по каким полям будет вестись поиск...
...
Рейтинг: 0 / 0
Сколько должно быть индексов в БД?
    #34008531
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и еще от некоторых факторов, но это уже приходит намного позднее
...
Рейтинг: 0 / 0
Сколько должно быть индексов в БД?
    #34008537
contr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scorpion_2004Здравсвуйте! Занялся проектированием БД. У меня такой вопрос: есть БД с несколькими таблицами. Таблицы связаны по одному полю. Но не знаю сколько в таблице должно быть индексов: только по ключевым полям или по всем полям. БД под InterBase
Зависит от:
- Наиболее частых запросов
- Редких, но критичных по времени запросов.
- Объемов DML (синхронизация индексов требует ресурсов)
...
Рейтинг: 0 / 0
Сколько должно быть индексов в БД?
    #34008583
Paul Sacks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще надо учесть, как часто будут происходить удаление, вставка и обновление данных...
...
Рейтинг: 0 / 0
Сколько должно быть индексов в БД?
    #34009315
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scorpion_2004Но не знаю сколько в таблице должно быть индексов: только по ключевым полям или по всем полям.
Скажем так, "по всем полям" - почти наверняка неудачная постановка вопроса. Хотя бывают таблицы, у которых индексов больше, чем полей.

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


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