Создание индексов на нескольких полях таблицы

anpv

Guest
Создание индексов на нескольких полях таблицы

Доброго времени суток.
Имеется таблица древовидной иерархической структуры:
PHP:
CREATE TABLE `test` (
`id` INT NOT NULL AUTO_INCREMENT ,
`parent` INT DEFAULT '0' NOT NULL ,
...
PRIMARY KEY ( `id` )
);
Подскажите, какой индекс для нее будет оптимальный:
PHP:
ALTER TABLE `test` ADD INDEX (`parent`)
или
PHP:
ALTER TABLE `test` ADD INDEX (`id`, `parent`)
для запросов типа:
PHP:
SELECT ... FROM 
  `test`t1
  INNER JOIN `test` t2 ON (t2.id = t1.parent) ...
?
 

neko

tеam neko
...

-~{}~ 09.12.04 15:42:

вообще-то точно не первый
либо второй либо раздельно по обоим
 

jer

...
так первый вариант и есть - "раздельно по обоим",
на ID уже есть PRIMARY KEY
 

jer

...
а в составном не вижу тут смысла. насколько я вижу ;)))
 
Сверху