индексированное поле в access



Ключевое поле бд

Автор созерцатель задал вопрос в разделе Компьютеры, Связь

БД: Ключевые и Индексные поля. и получил лучший ответ

Ответ от Виталий Кириллович[активный]
Ключевое поле в таблице прежде всего создается для того, чтобы обеспечить уникальность записей в таблице. Разумеется, для этого его значение для каждой записи этой таблицы должно быть уникальным. Уникальность записей нужна для поддержания целостности данных; в противном случае мы не смогли бы узнать, с какой именно строкой таблицы из нескольких полностью совпадающих нам нужно имть дело.
Индексное поле (или просто индекс) задается для того, чтобы отсортировать записи таблицы по этому полю для более быстрого последующего поиска.
Ключевое поле всегда является индексным, т.е. по нему всегда происходит сортировка. При этом она происходит так сказать "физически", т.е. записи таблицы действительно переупорядочиваются в соответствии со значением ключа. В отличие от ключа, пострение индекса не приводит к переупорядочиванию записей, а лишь к созданию индексного файла, помогающего быстрее отыскивать соответствующие записи.
При этом как ключ, так и индекс задаются самим пользователем.

Ответ от Германист[гуру]
О, я базу лабаю счас.. с индексами бьюсь... постою, посмотрю, что умные люди напшиут...

Ответ от КнстнтнЪ[гуру]
а справка не пашет в аксесе?!

Ответ от Єёдор Музалевский[эксперт]
ключевое поле обычно делают для простоты с индексным одинаковым. вводятся они для оптимизации размера БД, в частности для упорядочивания связей. главное ограничение на эти поля-все записи должны быть уникальными. чем они различаются? в серьёзных бд индексы обычно проставляются автоматически и обеспечивают более быструю работус, а ключи задаются юзером и должны иметь некий наглядный смысл

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: БД: Ключевые и Индексные поля.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*