У меня на порядок больше категорий и товаров, только проставление индексов на категории улучшило ситуацию.CREATE TABLE `oc_category` ( `category_id` INT(11) NOT NULL AUTO_INCREMENT, `image` VARCHAR(255) DEFAULT NULL, `parent_id` INT(11) NOT NULL DEFAULT '0', `sort_order` INT(3) NOT NULL DEFAULT '0', `date_added` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `date_modified` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `status` INT(1) NOT NULL DEFAULT '1', PRIMARY KEY (`category_id`), KEY `parent_id` (`parent_id`), KEY `status` (`status`)) ENGINE=MYISAM AUTO_INCREMENT=110174 DEFAULT CHARSET=utf8
Позвольте поинтересоваться, зачем вы создаете первичный ключ и ещё два ключа? Разве для индексации это необходимо?В созданной мною теме (viewtopic.php?f=15&t=903&p=5659) синтаксис индексации БД отличается от вашего. Какое решение правильнее? И ещё, зачем указывать это:ENGINE=MYISAM AUTO_INCREMENT=110174 DEFAULT CHARSET=utf8 ?Спасибо за внимание