|
|
|
| Почитал я тут про всякие там Индексы, но так и не понял, в чём разница между индексами и ключами? Вроде бы и индексы сортируют данные и ключи тоже...
Или ключи - это лишь разновидность индексов?
Ещё хотелось бы понять в чём всё-таки разница между всеми видами индексов.
Заранее благодарю за ответы на столь глупые вопросы! | |
|
|
|
|
|
|
|
для: Muton
(09.03.2006 в 05:51)
| | Ключ он сортирует данные по умолчанию
а индексы наверное для быстрого поиска и сортировки инфы | |
|
|
|
|
|
|
|
для: Muton
(09.03.2006 в 05:51)
| | Это одно и тоже, особенно в контексте MySQL. Вообще традиционно ключами называют первичные ключи, а индексами все остальные проиндексированные столбцы, но в MySQL ключевое слово KEY используется наряду с INDEX и для обычных индексов. | |
|
|
|
|
|
|
|
для: Muton
(09.03.2006 в 05:51)
| | И еще, по-моему, обычно ключ подразумевает уникальность записи, т.е. возможность по ключу получить строго одну запись, ну или ни одной , если совсем не повезло. Индекс, это лишь механизм ускорения поиска, индексироваться могут и такие поля, которые однозначно запись не идентифицируют, и могут дать несколько записей с одним и тем же значением индексируемого поля (или совокупности полей) . | |
|
|
|
|
|
|
|
для: Trianon
(09.03.2006 в 14:08)
| | Огромное Спасибо вам за ответы, всё вроде сразу прояснилось)) | |
|
|
|