Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Key(s), Unique and Index (One Of Us) 27/11/2002 - 13:45:07
      Re: Key(s), Unique and Index (alias) 01/12/2002 - 01:52:27
      Re: Key(s), Unique and Index (pepsicola) 10/03/2009 - 04:54:17

> Original message text:
> From: One Of Us - 27/11/2002 - 13:45:07
> Subject:Key(s), Unique and Index
> -----------------
> Hi.
>
> Что-то нигде нет более менее понятной информации в каких случаях что использовать. Мог бы кто-нибудь на конкретных примерах обяснить про PRIMARY KEY, KEY, UNIQUE, INDEX.
>
> INDEX-ы, как я понял, строятся для ускорения поиска по column. Т.е., если в дальнейшем по column таблицы планируется хотя бы один раз делать WHERE, то по нему лучше(надо) сделать INDEX, так ?
>
> C UNIQUE вроде все понятно...
>
> C остальными не понятно.
>
> Например, как назначить уникальность в таблице по двум(или более) полям? Для этого используется UNIQUE иди PRIMARY KEY.
>
> Вот...
>


From: alias - 01/12/2002 - 01:52:27
Subject:Key(s), Unique and Index
-----------------
что такое просто KEY не скажу не встречался, с INDEX все ясно
а вто что пишут разработчики о PRIMARY KEY и UNIQUE:
--------
Одной из важнейших характкристик индекса является возможность содержать повторяющиеся значения. Если нет, индекс создается как
PRIMARY KEY или UNIQUE. Для индекса, сожержащего один столбец, это гарантирует отсутствие повторений значений во все таблице.
Для индекса, содержащего несколько столбцов, это гарантирует отсутствие повторения комбинаций значений данных столбцов во всей таблице.

Индексы PRIMARY KEY и UNIQUE подобны. Индекс PRIMARY KEY является индексом UNIQUE с именем PRIMARY. Это означает, что таблица может иметь только один PRIMARY KEY, потому что двух индексов одной таблицы с одинаковым именем быть не может. Можно сделать несколько
индексов UNIQUE.
----------
я даже сам озадачился а зачем тогда PRIMARY KEY или UNIQUE вообще нужен ели они используется для одих целей?:-)
хотя если не измняет память то есть такие различия
1. PRIMARY KEY перестраивается атоматически после каждого INSERT а вот UNIQUE нужно перестравать
2. PRIMARY KEY мможет быть только ОДИН на таблицу, а UNIQUE несколько.

спецап прозьба поправить.

не перастарайся с идексирование это может привести к тормозам на UPDATE и увеличению размера DB.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35122



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |