» WAP Мастер Форум https://forum.wapinet.ru/index.php » SQL https://forum.wapinet.ru/viewforum.php?id=8 » Ключи https://forum.wapinet.ru/viewtopic.php?id=607 |
Fuelen » 2009.11.18 08:51 |
Для чего ключи нужны? |
Gemorroj » 2009.11.18 08:53 |
это индекс. нужен для быстрой выборки по указанному полю. умение работать с индексами - одно из обязательных условий вменяемого программирования. |
Fuelen » 2009.11.18 11:19 |
Т.е. из этой таблицы найболее быстро будет проходить виборка по полях ид и тид? |
Gemorroj » 2009.11.18 11:42 |
Почитай про индексы. Индекс - как содержание в книге. |
Fuelen » 2009.11.18 12:58 |
Прочитал, сам принцип работы вроди понял, но принцип создания индексов нет :( |
Fuelen » 2009.11.18 13:32 |
Вот, что значит первый тид и что второй |
Gemorroj » 2009.11.18 13:38 |
поле на которое ставим индекс и имя этому индексу. |
Fuelen » 2009.11.18 19:43 |
Это понял. А UNIQUE при каких случаях используется? |
Gemorroj » 2009.11.18 19:47 |
когда тебе нужен уникальный ключ. т.е. одинаковых записей в таком поле быть не может. |
Fuelen » 2009.11.18 22:18 |
Это как primary key? |
НЕЗНАЙКА » 2009.11.19 05:23 |
Это чтобы не выбирать потом из базы с условием DISTING:) |
Gemorroj » 2009.11.19 05:43 |
Fuelen, да. НЕЗНАЙКА, нет, это именно чтобы были уникальные записи) |
Fuelen » 2009.11.19 09:56 |
У меня таблица с инфой юзеров около 30 полей имеет. И почти к каждому полю будет запрос в поиске. Всё равно писать ключи? |
Gemorroj » 2009.11.19 10:25 |
Все зависит от конкретных запросов. Если во WHERE условии учавствует сразу несколько полей, то нужно ставить 1 индекс на все эти поля. Но на самом деле это общие понятие, очень многое зависит от конкретного случая. Если в таблицу часто записываются или изменяются данные, то индексы прилино замедляют такие операции. |