Цены PRO вешает базу данных
Умирает база при смене курса валют.
Вот этот запрос блочит всю работу базы данных:
SELECT DISTINCT s.id FROM shop_product_skus s JOIN shop_product p ON s.product_id = p.id JOIN shop_pricex_sku_price AS sku_price ON sku_price.sku_id = s.id AND sku_price.price_type_id = 4 WHERE (p.currency = 'USD' OR sku_price.currency = 'USD') AND s.id > 18321 ORDER BY s.id LIMIT 100
Это ни разу не круто! Чтобы простая смена курса ложила сайт!!
Эта тема в архиве. Добавление комментариев к ней отключено.










8 ответов
Если такой простой запрос ста записей кладет вашу СУБД, то это скорее вопрос к вашей СУБД а не к запросу. Посмотрите внимательней на конфигурацию СУБД.
спасибо большое за ответ, настройки такие
буду очень благодарен за помощь, что поменять
Я не знаю что надо поменять. Это всегда экспертная оценка исходя из конкретной ситуации, поэтому лучше вас никто не ответит на этот вопрос. Для затравки, не более: учитывая что в "проблемном" (если это действительно так) запросе есть несколько JOIN, можно поэкспериментировать с параметром optimizer_search_depth
Возможно, вам стоит написать об этом разработчику плагина, который выполняет этот запрос, чтобы он оптимизировал его работу или посоветовал вам, как ускорить работу путём изменения настроек.
спасибо большое
Добрый день. Напишите нам, мы все проверим.