Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

ООЧЕНЬ долго происходит поиск по сайту, что делать?


aac23

Recommended Posts

на сайте:

kievoriginalparts.com

очень долго происходит поиск по сайту. Причем если товаров немного - то находит минуты за 2, находит правильно, с кодировкой проблем нет. Но когда загружаю базу товаров из 1000 штук, то вообще вешается.

Отмечу: Категорий товаров много - больше 10000, вложенний категорий - 3.

Логически понимаю, что все должно быть без проблем, ведь раньше у меня был другой, более простой движок и с подобными задачами справлялся без проблем.

Надіслати
Поділитися на інших сайтах


на сайте:

kievoriginalparts.com

очень долго происходит поиск по сайту. Причем если товаров немного - то находит минуты за 2, находит правильно, с кодировкой проблем нет. Но когда загружаю базу товаров из 1000 штук, то вообще вешается.

Отмечу: Категорий товаров много - больше 10000, вложенний категорий - 3.

Логически понимаю, что все должно быть без проблем, ведь раньше у меня был другой, более простой движок и с подобными задачами справлялся без проблем.

Да у вас не только поиск, но и сам сайт грузится 3 часа.

На чистом скрипте так же все долго?

Надіслати
Поділитися на інших сайтах


Дело в том, что я тестирую сайт. Проверял его на localhoste - там работает нормально, но ищет ООЧЕНЬ долго. Выложил проверить, может на реальном хостинге лучше будет искать, но не помогло. Сайт будет стоять на виртуальном выделленном сервере, там он тормозить не будет, но ЧТО ДЕЛАТЬ С ПОИСКОМ, МНЕ НУЖЕН ШУСТРЫЙ ПОИСК?

Надіслати
Поділитися на інших сайтах


Поставьте чистый движок без всяких изменений и посмотрите на сколько быстро он работает.

Если окажется, что быстро, то причину нужно искать тогда в тех изменениях, которые вы вносили в файлы скрипта.

Надіслати
Поділитися на інших сайтах


Только что на верх своих настроек залил стандартный файл товаров - поиск заработал. Это отвергает, то что причину нужно искать в тех изменениях, которые мы вносили в файлах скрипта, поскольку при малом количестве товаров и групп со всеми моими настройками поиск работает!!!

-Неужели ни кто не сталкивался с проблемой поиска на сайте с большим количеством категорий и товаров?

Надіслати
Поділитися на інших сайтах


Только что на верх своих настроек залил стандартный файл товаров - поиск заработал. Это отвергает, то что причину нужно искать в тех изменениях, которые мы вносили в файлах скрипта, поскольку при малом количестве товаров и групп со всеми моими настройками поиск работает!!!

-Неужели ни кто не сталкивался с проблемой поиска на сайте с большим количеством категорий и товаров?

Всмысле файл товаров? Базу данных?
Надіслати
Поділитися на інших сайтах


очень долго происходит поиск по сайту.

Попробуй в phpmyadmin выполнить это:

    ALTER TABLE `category` ADD INDEX ( `parent_id` ) ;
    ALTER TABLE `category` ADD INDEX ( `top` ) ;
    ALTER TABLE `category` ADD INDEX ( `sort_order` ) ;
    ALTER TABLE `category` ADD INDEX ( `status` ) ;
    ALTER TABLE `option` ADD INDEX ( `sort_order` ) ;
    ALTER TABLE `option_description` ADD INDEX ( `name` ) ;
    ALTER TABLE `option_value` ADD INDEX ( `option_id` ) ;
    ALTER TABLE `option_value_description` ADD INDEX ( `option_id` ) ;
    ALTER TABLE `order` ADD INDEX ( `customer_id` ) ;
    ALTER TABLE `product` ADD INDEX ( `model` ) ;
    ALTER TABLE `product` ADD INDEX ( `sku` ) ;
    ALTER TABLE `product` ADD INDEX ( `upc` ) ;
    ALTER TABLE `product` ADD INDEX ( `manufacturer_id` ) ;
    ALTER TABLE `product` ADD INDEX ( `sort_order` ) ;
    ALTER TABLE `product` ADD INDEX ( `status` ) ;
    ALTER TABLE `product_option` ADD INDEX ( `option_id` ) ;
    ALTER TABLE `product_option_value` ADD INDEX ( `product_option_id` ) ;
    ALTER TABLE `product_option_value` ADD INDEX ( `product_id` ) ;
    ALTER TABLE `product_option_value` ADD INDEX ( `option_id` ) ;
    ALTER TABLE `product_option_value` ADD INDEX ( `option_value_id` ) ;
    ALTER TABLE `product_tag` ADD INDEX ( `product_id` ) ;
    ALTER TABLE `product_tag` ADD INDEX ( `tag` ) ;
    ALTER TABLE `url_alias` ADD INDEX ( `query` ) ;
    ALTER TABLE `url_alias` ADD INDEX ( `keyword` ) ;
    ALTER TABLE `user` ADD INDEX ( `username` ) ;
    ALTER TABLE `user` ADD INDEX ( `password` ) ;
    ALTER TABLE `user` ADD INDEX ( `email` ) ;
Надіслати
Поділитися на інших сайтах


от SQL команды осталась такая:

ALTER TABLE `category` ADD INDEX ( `sort_order` ) ;

ALTER TABLE `category` ADD INDEX ( `status` ) ;

ALTER TABLE `order` ADD INDEX ( `customer_id` ) ;

ALTER TABLE `product` ADD INDEX ( `model` ) ;

ALTER TABLE `product` ADD INDEX ( `sku` ) ;

ALTER TABLE `product` ADD INDEX ( `manufacturer_id` ) ;

ALTER TABLE `product` ADD INDEX ( `sort_order` ) ;

ALTER TABLE `product` ADD INDEX ( `status` ) ;

ALTER TABLE `product_option_value` ADD INDEX ( `product_option_id` ) ;

ALTER TABLE `product_option_value` ADD INDEX ( `product_id` ) ;

ALTER TABLE `url_alias` ADD INDEX ( `query` ) ;

ALTER TABLE `url_alias` ADD INDEX ( `keyword` ) ;

ALTER TABLE `user` ADD INDEX ( `username` ) ;

ALTER TABLE `user` ADD INDEX ( `password` ) ;

ALTER TABLE `user` ADD INDEX ( `email` ) ;

====================================================

На остальные стройчки выдается ошибка:

Error

SQL query:

ALTER TABLE `category` ADD INDEX ( `top` ) ;

MySQL said: Documentation

#1072 - Key column 'top' doesn't exist in table

====================================================

Я запустил команды, которые запустились, но результата я не почуствовал, поиск как вешался, так и вешается!!!

Надіслати
Поділитися на інших сайтах


Попробуй в phpmyadmin выполнить это:

    ALTER TABLE `category` ADD INDEX ( `parent_id` ) ;
    ALTER TABLE `category` ADD INDEX ( `top` ) ;
    ALTER TABLE `category` ADD INDEX ( `sort_order` ) ;
    ALTER TABLE `category` ADD INDEX ( `status` ) ;
    ALTER TABLE `option` ADD INDEX ( `sort_order` ) ;
    ALTER TABLE `option_description` ADD INDEX ( `name` ) ;
    ALTER TABLE `option_value` ADD INDEX ( `option_id` ) ;
    ALTER TABLE `option_value_description` ADD INDEX ( `option_id` ) ;
    ALTER TABLE `order` ADD INDEX ( `customer_id` ) ;
    ALTER TABLE `product` ADD INDEX ( `model` ) ;
    ALTER TABLE `product` ADD INDEX ( `sku` ) ;
    ALTER TABLE `product` ADD INDEX ( `upc` ) ;
    ALTER TABLE `product` ADD INDEX ( `manufacturer_id` ) ;
    ALTER TABLE `product` ADD INDEX ( `sort_order` ) ;
    ALTER TABLE `product` ADD INDEX ( `status` ) ;
    ALTER TABLE `product_option` ADD INDEX ( `option_id` ) ;
    ALTER TABLE `product_option_value` ADD INDEX ( `product_option_id` ) ;
    ALTER TABLE `product_option_value` ADD INDEX ( `product_id` ) ;
    ALTER TABLE `product_option_value` ADD INDEX ( `option_id` ) ;
    ALTER TABLE `product_option_value` ADD INDEX ( `option_value_id` ) ;
    ALTER TABLE `product_tag` ADD INDEX ( `product_id` ) ;
    ALTER TABLE `product_tag` ADD INDEX ( `tag` ) ;
    ALTER TABLE `url_alias` ADD INDEX ( `query` ) ;
    ALTER TABLE `url_alias` ADD INDEX ( `keyword` ) ;
    ALTER TABLE `user` ADD INDEX ( `username` ) ;
    ALTER TABLE `user` ADD INDEX ( `password` ) ;
    ALTER TABLE `user` ADD INDEX ( `email` ) ;
от SQL команды осталась такая:

ALTER TABLE `category` ADD INDEX ( `sort_order` ) ;

ALTER TABLE `category` ADD INDEX ( `status` ) ;

ALTER TABLE `order` ADD INDEX ( `customer_id` ) ;

ALTER TABLE `product` ADD INDEX ( `model` ) ;

ALTER TABLE `product` ADD INDEX ( `sku` ) ;

ALTER TABLE `product` ADD INDEX ( `manufacturer_id` ) ;

ALTER TABLE `product` ADD INDEX ( `sort_order` ) ;

ALTER TABLE `product` ADD INDEX ( `status` ) ;

ALTER TABLE `product_option_value` ADD INDEX ( `product_option_id` ) ;

ALTER TABLE `product_option_value` ADD INDEX ( `product_id` ) ;

ALTER TABLE `url_alias` ADD INDEX ( `query` ) ;

ALTER TABLE `url_alias` ADD INDEX ( `keyword` ) ;

ALTER TABLE `user` ADD INDEX ( `username` ) ;

ALTER TABLE `user` ADD INDEX ( `password` ) ;

ALTER TABLE `user` ADD INDEX ( `email` ) ;

====================================================

На остальные строчки выдается ошибка:

Error

SQL query:

ALTER TABLE `category` ADD INDEX ( `top` ) ;

MySQL said: Documentation

#1072 - Key column 'top' doesn't exist in table

====================================================

Я запустил команды, которые запустились, но результата я не почуствовал, поиск как вешался, так и вешается!!!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.