Индексы в связывающей таблице

mak_sim2001

Новичок
Индексы в связывающей таблице

У меня есть три таблицы
1) business(Business_id, ...) Таблица пользователей

2) businesscategory(BusinessCategory_id, BusinessCategory_parentId, ...) таблица категорий(дерево)

3) business_businesscategory(Business_id, BusinessCategory_id) таблица в которой каждому пользователю может соответсвовать несколько категорий.

в этой (3) таблице Business_id, BusinessCategory_id "бъеденены" в Primary

решил попробывать сделать в этой таблице индексы по обеим полям в результате в PMA получил предупреждение:
"PRIMARY and INDEX keys should not both be set for column `Business_id`"

но запросы стали обрабатыватся быстрее... На сайте одна и таже выборка раньше происходила за 0,45... sec. то сечас за 0,15...sec.

Как правильнее раставить индексы? Может убрать Primary по двум полям насколько я знаю Primary сам по себе индекс?

P.S. точное описание таблицы:
CREATE TABLE `business_businesscategory` (
`Business_id` int(10) unsigned NOT NULL default '0',
`BusinessCategory_id` int(5) unsigned NOT NULL default '0',
PRIMARY KEY (`Business_id`,`BusinessCategory_id`),
KEY `BusinessCategory_id` (`BusinessCategory_id`),
KEY `Business_id` (`Business_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
Сверху