Перейти к содержанию
siniy

Перестал открываться раздел Товары в админке магазина

Рекомендуемые сообщения

Перестал открываться раздел Товары в админке магазина, другие разделы открываются нормально.

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

Notice: Error: Sort aborted

Error No: 1028

SELECT * FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '1' GROUP BY p.product_id ORDER BY pd.name ASC LIMIT 0,15 in/home/****/домен/www/system/database/mysql.php on line 49

иногда выдает вот это

Notice: Error: MySQL server has gone away

Error No: 2006

SELECT * FROM product_special WHERE product_id = '17134' ORDER BY priority, price in /home/****/домен/www/system/database/mysql.php on line 49

В общем эти 2 ошибки по кругу выдает....

началось все когда в магазине стало примерно более 50К товаров, даже при загрузке (импорте) иногда выдавало 2006 ошибку, потом стало чаще... а когда залил 80К товаров, раздел Товары вообще открыть практически невозможно...

если рефрешить страницу, бывает заходит, но с тормозами и долго думая

Кто с таким сталкивался и знает как решить данную проблему, подскажите пожалуйста?

Хостер говорит что у него все ок, и дело в скрипте...

ася 203-410-102 (можно за вознаграждение)

Изменено пользователем afwollis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну неужели никто не может помочь решить эту проблему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по этой части:

Notice: Error: Sort aborted

Error No: 1028

SELECT * FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '1' GROUP BY p.product_id ORDER BY pd.name ASC LIMIT 0,15 in/home/****/домен/www/system/database/mysql.php on line 49

проблему решил.

у меня 80 000 товаров, и когда скрипт пытался делать сортировку этих 80 000 товаров для вывода в админке, уходило слишком много времени (время выполнения запроса, более 50 сек), соответственно мускуль рубил соедение....

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

Может кому-то пригодится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.