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

Требуется оптимизация запросов. Кто поможет?


Recommended Posts

Привет!

Нужна оптимизация всех запросов в БД.

У меня с недавних под много медленных запросов.

VPS работает отлично, но вот сайт по google speed  - время загрузки 10 сек и более.

Нужно сделать что бы сайт стал летать. Я уверен, что это можно сделать!

Конечно всю работу оплачу.

Нужно срочно!

Сайт напишу только в ЛС

Очень жду на Ваш ответ!

Добрый день коллеги, у меня таже беда, требуется оптимизация запросов. Кто поможет?

 

Профилером от фриланесера(за что ему огромное спасибо) можно увидеть наиболее часто мелькающие : 

2013-11-19 9:56:53 - 1.52127 SELECT COUNT(DISTINCT p.product_id) AS total FROM opproduct p LEFT JOIN opproduct_description pd ON (p.product_id = pd.product_id) LEFT JOIN opproduct_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (LCASE(pd.name) LIKE '%мезим%' OR MATCH(pd.tag) AGAINST('мезим')) OR LCASE(p.model) = 'мезим' OR LCASE(p.sku) = 'мезим' OR LCASE(p.upc) = 'мезим' OR LCASE(p.ean) = 'мезим' OR LCASE(p.jan) = 'мезим' OR LCASE(p.isbn) = 'мезим' OR LCASE(p.mpn) = 'мезим'

2013-11-19 9:56:55 - 1.40993 SELECT p.product_id, (SELECT AVG(rating) AS total FROM opreview r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM opproduct p LEFT JOIN opproduct_description pd ON (p.product_id = pd.product_id) LEFT JOIN opproduct_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (LCASE(pd.name) LIKE '%мезим%' OR MATCH(pd.tag) AGAINST('мезим')) OR LCASE(p.model) = 'мезим' OR LCASE(p.sku) = 'мезим' OR LCASE(p.upc) = 'мезим' OR LCASE(p.ean) = 'мезим' OR LCASE(p.jan) = 'мезим' OR LCASE(p.isbn) = 'мезим' OR LCASE(p.mpn) = 'мезим' GROUP BY p.product_id ORDER BY p.sort_order ASC, LCASE(pd.name) ASC LIMIT 0,15

2

 

В целом в данный момент не нравится как работает поиск и переход по каталогам ужоооос. Кто поможет коллеги?

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


Спасибо за подсказку. есть файлик от профиллера. сегодня на пару часиков включал, чтобы отловить тормоза по сайту. Кроме поиска еще каталог уж совсем тормозной. Коллеги у кого есть опыт необходимый?? Требуется помощь спеца ... файл лога прикрепил

slow_log.txt

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


OR LCASE(p.model) = 'мезим' OR LCASE(p.sku) = 'мезим' OR LCASE(p.upc) = 'мезим' OR LCASE(p.ean) = 'мезим' OR LCASE(p.jan) = 'мезим' OR LCASE(p.isbn) = 'мезим' OR LCASE(p.mpn) = 'мезим'

 

Если випилиь этот кусок, должно немного попустить. Я сомневаюсь, что в магазине заполнены все эти поля  :-) 

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

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

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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