platpol

deadcow SEO :: Error No: 1317 --- Query execution was interrupted

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

platpol    0

Добрый день! Появилась проблема: захожу в модуль deadcow SEO, в строке "products" нажимаю генерировать и высвечивается такая ошибка:

 

Notice: Error: Query execution was interrupted
Error No: 1317
SELECT p.product_id, pd.name, p.model, m.name as manufacturer_name FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN oc_url_alias a ON (CONCAT('product_id=', p.product_id) = a.query) WHERE pd.language_id = 2 ORDER BY pd.name ASC in /home/tehnoweb/tehnoweb.dp.ua/www/system/database/mysql.php on line 50

 

 

Что это значит, куда копать ? - ведь не генерируются seo url продуктов. С категориями производителями и др. все ок.

 

Пользуюсь Opencart 1551. Сайт Tehnoweb.dp.ua

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


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

После проделанных манипуляций - как здесь - https://opencartforum.com/topic/28734-notice-error-in-systemdatabasemysqlphp-on-line-50/ стал показывать файл с ошбкой - таким образом /home/tehnoweb/tehnoweb.dp.ua/www/admin/model/module/deadcow_seo.php(165): DB->query 

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


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

к хостеру.

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


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

Ответ с техподдержки хостинга :

" По видимому есть ошибка в самом запросе. Если его выполнить напрямую в phpMyAdmin то он не выполняется корректно. Ошибка та же самая "Query execution was interrupted" . Обратитесь к разработчику сайта для выяснения причин возникновения подобной ошибки."

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


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

Ну вот... начинаются качели.

 

А господа  админы хостера прочитали сообщение об ошибке?

 

Запрос не из быстрых, возможно что количество товаров большое

Поэтому "хостер" убивает этот запрос.

 

Покажите

SHOW CREATE TABLE oc_product

 

SELECT COUNT(*) FROM oc_product

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


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

Ну вот... начинаются качели.

 

А господа  админы хостера прочитали сообщение об ошибке?

 

Запрос не из быстрых, возможно что количество товаров большое

Поэтому "хостер" убивает этот запрос.

 

Покажите

SHOW CREATE TABLE oc_product

 

SELECT COUNT(*) FROM oc_product

 

 

Товаров 11500 штук.

 

 

"Покажите

SHOW CREATE TABLE oc_product

 

SELECT COUNT(*) FROM oc_product"  - это как показать? Я не очень разбираюсь в этой теме, а наш разработчик потерялся

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


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

Написала еще раз хостеру и получила очередной ответ:

 

Провели анализ Вашего запроса и его работы. Если запрос выполнить без сортировки, запрос выполняется в течении примерно 25-27сек. Это значение близко к предельно допустимому (ограничение на выполнение MySQL запросов 30сек), но не превышает его. К сожалению, изменить это ограничение невозможно. Если выполнять запрос с сортировкой, время его выполнения значительно увеличивается. Запрос выполняется более 40сек. Для того чтобы улучшить ситуацию, добавьте индекс на поле по которому происходит сортировка. К сожалению, не могу сказать с уверенностью, будет ли запрос укладываться после этого в отведенные для него 30сек. Если нет, нужно проанализировать его и провести работу по оптимизации. Для этого обратитесь, пожалуйста, к специалистам в данной области

 

Как это понимать и при чем здесь сортировка?

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


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

Сортировка влияет на время выполнения запроса. Индексировать по тестовому полю... Даст ли прирост в скорости.

 

Можно, конечно сам запрос переписать...

 

Но я не знаю и не имею этого модуля.

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


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

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

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

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

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

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

Войти

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

Войти


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

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