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

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


platpol

Recommended Posts

Добрый день! Появилась проблема: захожу в модуль 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

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


После проделанных манипуляций - как здесь - 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 

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


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

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

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


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

 

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

 

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

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

 

Покажите

SHOW CREATE TABLE oc_product

 

SELECT COUNT(*) FROM oc_product

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

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

 

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

 

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

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

 

Покажите

SHOW CREATE TABLE oc_product

 

SELECT COUNT(*) FROM oc_product

 

 

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

 

 

"Покажите

SHOW CREATE TABLE oc_product

 

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

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


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

 

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

 

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

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


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

 

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

 

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

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

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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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