gudzon39

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

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

gudzon39    0

Привет!

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

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

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

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


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

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

slow_log.txt

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


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

инетересно. базу скиньте на s-m-o-k@list.ru

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


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

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) = 'мезим'

 

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

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


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

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

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


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

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

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


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

Можно увидеть сайт?

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


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

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

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

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

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

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

Войти

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

Войти


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

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