|
|
|
| Просто пример...
- Структура таблицы 'catalog'
--
CREATE TABLE catalog (
id_catalog int(8) NOT NULL auto_increment,
id_parent int(8) NOT NULL default '0',
name varchar(255) NOT NULL default 'NULL',
PRIMARY KEY (id_catalog),
KEY id_parent (id_parent)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
// структура таблицы товаров
-- Структура таблицы 'product'
CREATE TABLE product (
id_product int(11) NOT NULL auto_increment,
name varchar(255) NOT NULL default 'NULL',
PRIMARY KEY (id_product),
KEY id_catalog (id_catalog)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 ;
|
Для чего нужны ключи
KEY id_parent (id_parent) таблицы 'catalog'
и
KEY id_catalog (id_catalog) таблицы 'product'
|
Заранее спасибо за помощь... | |
|
|
|
|
|
|
|
для: serjinio
(29.10.2008 в 14:52)
| | для ускорения поиска, выборки и сортировки записей по соответствующим полям. | |
|
|
|
|
|
|
|
для: Trianon
(29.10.2008 в 14:55)
| | А имеет ли значение, какому полю поставить ключ,из чего исходить? | |
|
|
|
|
|
|
|
для: serjinio
(29.10.2008 в 18:12)
| | Если поле не участвует ни в поиске, ни в сортировке, не используется для выборки записей - ставить на него индекс смысла нет.
Индекс на одном поле не поможет ускорить процесс работы с другим полем. | |
|
|
|