ABerezin 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 Саша! В зене вот так сделано: CREATE TABLE `products_to_categories` ( `products_id` int(11) NOT NULL default '0', `categories_id` int(11) NOT NULL default '0', PRIMARY KEY (`products_id`,`categories_id`), KEY `idx_cat_prod_id_zen` (`categories_id`,`products_id`) ) ENGINE=MyISAM; Нужно эксперименты ставить, чтобы выявить оптимальную структуру. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 Андрей Спасибо. Я пока в этих индексах как-то не особо разбираюсь, вот прикупил себе книжку по mysql, буду читать, что к чему. Ссылка на сообщение Поделиться на другие сайты
Kooper 0 Опубликовано 7 апреля, 2009 Жалоба Share Опубликовано 7 апреля, 2009 Кого касается проблема больших каталогов, создайте индекс по полю categories_id в таблице products_to_categories. Время выборки снижается в десяток раз. (30 тыс позиций, 30 каталогов) А не подскажите в каком файле и какие изменения необходимо для этого сделать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 апреля, 2009 Жалоба Share Опубликовано 7 апреля, 2009 Kooper А у Вас уже товары забиты в магазин или ещё чистый?! Если чистый, то наверное можно просто таблицу products_to_categories снова создать в phpMyAdmin, в сообщении выше написан код. Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 7 апреля, 2009 Жалоба Share Опубликовано 7 апреля, 2009 а если через phpmyadmin просто добавить индекс это тоже нужно делать только на пустую таблицу? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 апреля, 2009 Жалоба Share Опубликовано 7 апреля, 2009 Наверное и так можно добавить, но я не особо в курсе, как правильно. Ссылка на сообщение Поделиться на другие сайты
Kooper 0 Опубликовано 7 апреля, 2009 Жалоба Share Опубликовано 7 апреля, 2009 Kooper А у Вас уже товары забиты в магазин или ещё чистый?! Если чистый, то наверное можно просто таблицу products_to_categories снова создать в phpMyAdmin, в сообщении выше написан код. Магазин чистый, просто думал, что ещё какие-нибудь файлы надо править Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 апреля, 2009 Жалоба Share Опубликовано 7 апреля, 2009 Ну тогда можно просто sql код выполнить, который выше в теме указан. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения