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

4000 товаров - виснет. Как оптимизировать?


Recommended Posts

При клике на каталог товаров где 4к товаров сайт виснет. Хостинг пишет - превышение нагрузку на БД.

Как это решается?

Очевидно по любому кеширование нужно. Начал смотреть плагины на ливопенкарте. Нашел

turbo opencart

и

IMDBOptimizer

наверное их поставить достаточно будет? Или это как-то по другому делается ,смущает, что очень мало покупок.

Движок ocStore 2.3.0.2.2  - турбо оказывается не совместим с этой версией, а других плагинов не нашел пока

 

Змінено користувачем Karyuudo
Надіслати
Поділитися на інших сайтах


9 минут назад, Karyuudo сказал:

При клике на каталог товаров где 4к товаров сайт виснет. Хостинг пишет - превышение нагрузку на БД.

Как это решается?

Очевидно по любому кеширование нужно. Начал смотреть плагины на ливопенкарте. Нашел

turbo opencart

и

IMDBOptimizer

наверное их поставить достаточно будет? Или это как-то по другому делается ,смущает, что очень мало покупок.

Движок ocStore 2.3.0.2.2  - турбо оказывается не совместим с этой версией, а других плагинов не нашел пока

 

Приходите в личку - все сделаем.

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

  • 4 weeks later...
В 10.02.2018 в 23:18, Karyuudo сказал:

IMDBOptimizer

За такие г.. дополнения надо давать сразу как минимум по рукам
Идет запрос к методам библиотеки DB (к примеру вы туда или руками добавили или через ocmod), которые там есть (прямо в файле прописаны), но [censored] IMDBOptimizer  их "не видит" 3.14. А вы [censored] как хотите потом.

Спойлер

PHP Fatal error:  Call to undefined method IMDBOCacheProcessor::

 

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

ну вот!!!

весь вечер ищу спасение для сайта (хостер ругается на меня за превышение нагрузки), остановился на этих же вариантах.....

час изучаю отзывы об этих дополнениях.....

В 07.03.2018 в 17:13, markimax сказал:

За такие г.. дополнения надо давать сразу как минимум по рукам
Идет запрос к методам библиотеки DB (к примеру вы туда или руками добавили или через ocmod), которые там есть (прямо в файле прописаны), но [censored] IMDBOptimizer  их "не видит" 3.14. А вы [censored] как хотите потом

 

А тут все стало понятно....

Отзыв поставил все на свои места

Пользовался однажды подобными вещами, так сразу переставал работать нормально geo-ip, а с ним у меня другие модули завязаны.

Сегодня не смог пройти проверку на Яндекс Маркете по причине долгого ответа сайта (работа через API), а в скором будущем хочу оплату картами на сайте замутить.... Это может быть проблемой на которую хостер ругается???

 

Посоветуйте дополнение нормальное, или как починить все без дополнений.... А может, действительно, ресурсов тарифного плана не хватает?!

 

PS Признаюсь сразу, чайник я в этих делах!

 

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


4 часа назад, krasnofff сказал:

PS Признаюсь сразу, чайник я в этих делах!

 

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

Есть вот такой:

# User@Host: amigo[amigo] @ localhost []  Id: 9891890
# Schema: amigo  Last_errno: 0  Killed: 0
# Query_time: 17.493991  Lock_time: 0.000058  Rows_sent: 0  Rows_examined: 1  Rows_affected: 1
# Bytes_sent: 52
use amigo;
SET timestamp=1519554803;
UPDATE oc_product SET viewed = (viewed + 1) WHERE product_id = '1381';

 

И кучка вот таких, они одинаковые:

# User@Host: amigo[amigo] @ localhost []  Id: 26602779
# Schema: amigo  Last_errno: 0  Killed: 0
# Query_time: 16.622560  Lock_time: 0.002381  Rows_sent: 4  Rows_examined: 4691108  Rows_affected: 0
# Bytes_sent: 454
use amigo;
SET timestamp=1520716153;
SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 4;

 

 

Скоро рассвет, пытаюсь разобраться, но не получается

 

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


1 минуту назад, krasnofff сказал:

 

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

Есть вот такой:


# User@Host: amigo[amigo] @ localhost []  Id: 9891890
# Schema: amigo  Last_errno: 0  Killed: 0
# Query_time: 17.493991  Lock_time: 0.000058  Rows_sent: 0  Rows_examined: 1  Rows_affected: 1
# Bytes_sent: 52
use amigo;
SET timestamp=1519554803;
UPDATE oc_product SET viewed = (viewed + 1) WHERE product_id = '1381';

 

И кучка вот таких, они одинаковые:

# User@Host: amigo[amigo] @ localhost []  Id: 26602779
# Schema: amigo  Last_errno: 0  Killed: 0
# Query_time: 16.622560  Lock_time: 0.002381  Rows_sent: 4  Rows_examined: 4691108  Rows_affected: 0
# Bytes_sent: 454
use amigo;
SET timestamp=1520716153;
SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 4;

 

 

Скоро рассвет, пытаюсь разобраться, но не получается

 

Не пытайтесь - не получится.
Я не хочу тыкать пальцем... Но это ДНО!
Такая конструкция не оптимизируется, а писал это реально больной человек, я не шучу.

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


5 часов назад, Yoda сказал:

Не пытайтесь - не получится.
Я не хочу тыкать пальцем... Но это ДНО!
Такая конструкция не оптимизируется, а писал это реально больной человек, я не шучу.

 

Ничего не выйдет и оставить как есть?

Менять тариф?!

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


36 минут назад, krasnofff сказал:

 

Ничего не выйдет и оставить как есть?

Менять тариф?!

А при чем здесь "тариф"
У вас этот г...запрос будет тормозить везде
Удаляйте этот модуль

Спойлер

:ph34r:

UNION ALL SELECT  RAND()
...
GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id

 

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

5 минут назад, markimax сказал:

А при чем здесь "тариф"

Со слов хостера, там ресурсов в два раза больше! Хотя ч его же слов "честно говоря, тариф не меняйте, а разберитесь с проблемой, выйдет надежней и дешевле", может вынуждают взять более дорогой тариф....

Хостинг sweb

Я в этих делах юзер еще тот, что именно удалить, подскажите, пока что-нибудь не сломал

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


Только что, krasnofff сказал:

Со слов хостера, там ресурсов в два раза больше! Хотя ч его же слов "честно говоря, тариф не меняйте, а разберитесь с проблемой, выйдет надежней и дешевле", может вынуждают взять более дорогой тариф....

Хостинг sweb

Я в этих делах юзер еще тот, что именно удалить, подскажите, пока что-нибудь не сломал


Ресурсы вам не помогут, представьте себе прапорщика-садиста, который выгнал роту солдат...

На марафон 50 километров...
В полном обмундировании...
В противогазах.

Без воды... 
По 50 градусной жаре...

Ползком...

Какой бы Рембо не бежал - он умрёт.

 

Вот и здесь. Писал это прапорщик-садист-содомит.
А солдаты - это ресурсы сервера.

  • +1 3
Надіслати
Поділитися на інших сайтах


16 минут назад, Yoda сказал:

Ресурсы вам не помогут, представьте себе прапорщика-садиста, который выгнал роту солдат...

На марафон 50 километров...
В полном обмундировании...
В противогазах.

Без воды... 
По 50 градусной жаре...

Ползком...

Какой бы Рембо не бежал - он умрёт.

 

Что делать то? как лечить?

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


1 час назад, markimax сказал:

А при чем здесь "тариф"
У вас этот г...запрос будет тормозить везде
Удаляйте этот модуль

  Скрыть контент

:ph34r:

UNION ALL SELECT  RAND()
...
GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id

 

markimax,говорит что можно удалить

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


1 час назад, krasnofff сказал:

 

Что делать то? как лечить?

Удалить тот модуль который генериует этот г.. запрос
Найти аналог, предварительно проконсультируясь у специалистов в этой области.

 

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

ищите в каких файлах сайта у вас есть UNION ALL SELECT  RAND()

например, с помощью поиска через TotalCommander (искать по тексту + включить галку UTF-8)

 

zI0ySvMTSeCxDFiYuxWsyw.png

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

1 час назад, AlexDW сказал:

ищите в каких файлах сайта у вас есть UNION ALL SELECT  RAND()

например, с помощью поиска через TotalCommander (искать по тексту + включить галку UTF-8)

Спасибо! Попробую!

Отпишусь обязательно!

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


1 час назад, AlexDW сказал:

ищите в каких файлах сайта у вас есть UNION ALL SELECT  RAND()

например, с помощью поиска через TotalCommander (искать по тексту + включить галку UTF-8)

 

zI0ySvMTSeCxDFiYuxWsyw.png

 

Warez detected - не стоит!

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


Есть такой модуль! Он проблемный сейчас, автор модуля в курсе проблемы.

Он действительно плохо работает везде, кроме карточки товара, страница открывается 10с+, в карточке не заметно, замерял PageSpeed Insight.

Но жалобы хостера начались еще задолго до установки данного модуля

 

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


2 минуты назад, krasnofff сказал:

Есть такой модуль! Он проблемный сейчас, автор модуля в курсе проблемы.

Он действительно плохо работает везде, кроме карточки товара, страница открывается 10с+, в карточке не заметно, замерял PageSpeed Insight.

Но жалобы хостера начались еще задолго до установки данного модуля

 

 

Я чет не могу понять @krasnofff и @Karyuudo  - это один человек или нет?

Я к чему - если хотите чтобы вам помогли, не просите диагноз по описанию фантомных болей поставить.
Покажите магазин.
Опишите список установленных дополнений.
Пакет хостинга и название хостера.
Количество товаров в данный момент, планируемое количество товаров.
И приведите ссылки на страницы которые тормозят а еще лучше вместе со скринами метрик.
Тогда можно с большой вероятностью говорить о таблэтках.
Пока что ситуация все равно выглядит как:
- доктор я заболел что мне делать?

- пейте лекарства, поправляйтесь.

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


5 минут назад, Yoda сказал:

- доктор я заболел что мне делать?

- пейте лекарства, поправляйтесь.

Нет, мы сами по себе...

 

@Yoda , Вы абсолютно правы!

Скачал архив сайта, посмотрел поиском как говорил @AlexDW , все ссылается на этот модуль!

555555.jpg.1fac8fbeb431abc567a71bf0fa829aaf.jpg

 

Error.log

 

Спойлер

2018-03-14 4:00:56 - PHP Notice:  Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay<br />Error No: 1104<br />SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 7 in /home/a/amigo/public_html/system/library/db/mysqli.php on line 41
2018-03-14 4:00:56 - PHP Notice:  Trying to get property of non-object in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 4:00:56 - PHP Warning:  Invalid argument supplied for foreach() in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 4:04:46 - PHP Notice:  Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay<br />Error No: 1104<br />SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 7 in /home/a/amigo/public_html/system/library/db/mysqli.php on line 41
2018-03-14 4:04:46 - PHP Notice:  Trying to get property of non-object in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 4:04:46 - PHP Warning:  Invalid argument supplied for foreach() in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 8:03:46 - PHP Notice:  Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay<br />Error No: 1104<br />SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 7 in /home/a/amigo/public_html/system/library/db/mysqli.php on line 41
2018-03-14 8:03:46 - PHP Notice:  Trying to get property of non-object in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 8:03:46 - PHP Warning:  Invalid argument supplied for foreach() in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 9:34:24 - PHP Notice:  Undefined index: thumb2 in /home/a/amigo/public_html/system/storage/modification/catalog/view/theme/royal/template/product/product.tpl on line 72
2018-03-14 9:34:24 - PHP Notice:  Undefined index: thumb2 in /home/a/amigo/public_html/system/storage/modification/catalog/view/theme/royal/template/product/product.tpl on line 72
2018-03-14 9:34:24 - PHP Notice:  Undefined index: thumb2 in /home/a/amigo/public_html/system/storage/modification/catalog/view/theme/royal/template/product/product.tpl on line 72
2018-03-14 12:25:28 - PHP Notice:  Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay<br />Error No: 1104<br />SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 7 in /home/a/amigo/public_html/system/library/db/mysqli.php on line 41
2018-03-14 12:25:28 - PHP Notice:  Trying to get property of non-object in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 12:25:28 - PHP Warning:  Invalid argument supplied for foreach() in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 15:04:57 - PHP Notice:  Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay<br />Error No: 1104<br />SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 7 in /home/a/amigo/public_html/system/library/db/mysqli.php on line 41
2018-03-14 15:04:57 - PHP Notice:  Trying to get property of non-object in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 15:04:57 - PHP Warning:  Invalid argument supplied for foreach() in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 17:26:57 - PHP Notice:  Undefined index: thumb2 in /home/a/amigo/public_html/system/storage/modification/catalog/view/theme/royal/template/product/product.tpl on line 72
2018-03-14 17:26:57 - PHP Notice:  Undefined index: thumb2 in /home/a/amigo/public_html/system/storage/modification/catalog/view/theme/royal/template/product/product.tpl on line 72
2018-03-14 17:26:57 - PHP Notice:  Undefined index: thumb2 in /home/a/amigo/public_html/system/storage/modification/catalog/view/theme/royal/template/product/product.tpl on line 72
2018-03-14 18:29:55 - PHP Notice:  Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay<br />Error No: 1104<br />SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 7 in /home/a/amigo/public_html/system/library/db/mysqli.php on line 41
2018-03-14 18:29:55 - PHP Notice:  Trying to get property of non-object in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 18:29:55 - PHP Warning:  Invalid argument supplied for foreach() in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 18:33:26 - PHP Notice:  Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay<br />Error No: 1104<br />SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 7 in /home/a/amigo/public_html/system/library/db/mysqli.php on line 41
2018-03-14 18:33:26 - PHP Notice:  Trying to get property of non-object in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 18:33:26 - PHP Warning:  Invalid argument supplied for foreach() in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 18:41:03 - PHP Notice:  Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay<br />Error No: 1104<br />SELECT IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),min(t1.rnd),t1.product_id,name,text,t2.attribute_id FROM (SELECT RAND() as rnd,pa2.product_id,pr.price,cpr.price as cprice,count(pa2.attribute_id) as quan FROM oc_product_attribute pa1 INNER JOIN oc_product_attribute pa2 ON (pa1.attribute_id = pa2.attribute_id and pa1.text = pa2.text and pa1.language_id = pa2.language_id) INNER JOIN oc_product pr ON (pa2.product_id = pr.product_id and pr.status = 1) LEFT JOIN oc_product cpr ON (pa1.product_id = cpr.product_id)
            INNER JOIN oc_product_to_category cat_source on(pa1.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat on(pa2.product_id = cat.product_id AND cat.category_id = cat_source.category_id) WHERE 0 = 0 AND pa1.language_id = '1' AND pr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price UNION ALL SELECT  RAND() as rnd,cpr.product_id,cpr.price,pr.price as cprice, 1 as quan FROM oc_product pr LEFT JOIN oc_product cpr ON (pr.product_id <> cpr.product_id and cpr.status = 1)
                INNER JOIN oc_product_to_category cat_source ON (pr.product_id = cat_source.product_id) INNER JOIN oc_product_to_category cat ON (cpr.product_id = cat.product_id AND cat.category_id = cat_source.category_id) AND cpr.quantity > 0 GROUP BY cpr.product_id,pr.price,cpr.price order by quan desc) t1 INNER JOIN oc_product_to_category cat on(t1.product_id = cat.product_id) LEFT JOIN (select '' as name, '' as text, 0 as attribute_id) as t2 on (0=0) WHERE 0=0 GROUP BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price),product_id,name,text,attribute_id ORDER BY IF(t1.cprice>t1.price,1,-1)*(t1.cprice-t1.price), t1.product_id LIMIT 7 in /home/a/amigo/public_html/system/library/db/mysqli.php on line 41
2018-03-14 18:41:03 - PHP Notice:  Trying to get property of non-object in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130
2018-03-14 18:41:03 - PHP Warning:  Invalid argument supplied for foreach() in /home/a/amigo/public_html/catalog/model/module/autofeatured.php on line 130

 

 

 

 

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


Сайт https://missha.su/

Хостинг SWEB http://sweb.ru/hosting/ тариф - Тариф Ракета. Что-то не могу найти характеристики на их сайте, сегодня где-то встречал только....

товаров 1300, планируется максимум 1500-1600.

Посетителей в день 200-300 чел.

Проблема с нагрузкой на базау данных MySQL

 

беспечение

  • Apache 2.2 / nginx
  • PHP 7.1 / 7 / 5.6 / 5.5 / 5.4 / 5.3
  • MySQL 5.6 / PostgreSQL
Змінено користувачем krasnofff
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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