Jump to content
Sign in to follow this  
Elena131

Оптимизация SQL

Recommended Posts

OcStore 1.5.5.1.2

Таблица s_order 16000 записей.

 

На фото видно что бд грузит серв (у меня vps).

Вот собственно запрос, который виновен в этом больше всего:

SELECT o.*
FROM `s_order` o
LEFT JOIN `seo_order_history` h ON (o.order_id=h.order_id AND h.date_added>'2015-03-11 12:00:01')
WHERE o.track_no <> '' AND h.order_history_id IS NULL AND o.order_status_id <> '0' AND NOT(o.order_status_id IN(9,7,17,12)) ORDER BY RAND() LIMIT 40;

Удалить из таблицы данные о старых заказах? плохой выход.

Есть варианты?

post-686172-0-94711900-1426067636_thumb.png

Share this post


Link to post
Share on other sites

а что это вообще за запрос и зачем?

Share this post


Link to post
Share on other sites

WHERE o.track_no - это принадлежит модулю Автоматическое отслеживание почтовых отправлений Почты России 1.2.2.

Пойду к нему ветку схожу.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By kozakVolodymyr
      Нужно добавить к урлу страницы https://site.com/success/ id заказа (страница успешного заказа) .
      вроде что-то такое должно получится:  https://site.com/success/55, где 55 - id заказа
      может кто подскажет куда копать.....
    • By fduw
      Как подключить mysql через unix socket?
      В инете не нашел рабочей инфы
       
      Стандартная конфа

       Так не работает
      define('DB_HOSTNAME', 'unix:/tmp/mysql.sock'); define('DB_HOSTNAME', 'localhost/tmp/mysql.sock'); define('DB_HOSTNAME', 'tmp/mysql.sock');  
    • By perebor
      Ребят привет, нужна помощь, прошу не пинаться) я пока не силен в оптимизации БД, но очень интересно было бы разобраться самому.
      На сервере где-то раз в месяц происходят скачки по нагрузке и кол-ву запросов. Последний был 27 числа, админка при этом пару раз отдавала 503 ошибку. Хостинг шлет предупреждения.
      Есть лог запросов, но все, что пока понимаю, так это то, что основную нагрузку подбрасывают запросы из мегафильтра. Собственно вопрос в том, что бы понять что это за запросы и как это дело оптимизировать, или может вообще стоит хостинг сменить. Буду благодарен если направите в правильное русло)

      сайт: nice-office.ru
      хостинг: ihc.ru
      Slow log:
       
       

    • By shchs
      1 800.00 руб
      Скачать/Купить дополнение


      OrderPro - Расширенный редактор заказа для 1.5.x.x
      OrderPro - Редактор заказа в админ панели интернет-магазина.
       
      Позволяет выполнять практически любые действия с заказом:
      1. Создавать/изменять/копировать заказы.
      2. Изменять цену/количество/опции/скидки у товара.
      3. Добавлять/удалять товары в заказе.
      3. Изменять данные покупателя/адрес доставки в заказе.
      4. Регистрировать гостей как покупателей на основе данных в заказе.
      5. Изменять способы оплаты и доставки с автоматическим**/ручным пересчетом стоимости.
      6. Добавлять произвольные скидки/наценки на сумму заказа.
      7. Управлять бонусными баллами/купонами/сертификатами/партнерской комиссией в заказе.
      8. Добавлять историю заказа.
      9. Имеет интерфейс с удобной группировкой данных без ненужных повторений/ограничений полей.
      ** - если метод доставки при расчете подгружает какие-либо скрипты/карты, то такой метод возможно
      не сможет автоматически обновить свою стоимость. Но в любом случае вы будете иметь возможность сохранить
      данные его первичного расчета при (оформлении заказа).
       
      Перед установкой дополнения, обязательно ознакомьтесь с порядком новой установки и обновления,
      описанном в файле "readme.rus" в архиве с модулем.
       
      Известные несовместимости (ограничения):
      1. Дополнение не совместимо с модулями влияющими на подсчет итогов заказа, у которых "код итога" называется "discount"
      Обычно файлы такого дополнения также имеют названия "discount.php" и в файле модели "catalog\model\total\discount.php"
      имеют строку: "$total_data[] = array('code' => 'discount'
       
      Условия приобретения:
      1. Данное дополнение распространяется по принципу 1 лицензия - 1 домен + 1 тестовый домен.
      2. Поддомены считаются отдельным доменом!
      3. Тестовым доменом может быть только либо технический адреса хостинга, либо поддомен "test" основного домена.
      4. Модуль распространяется по принципу "как есть", со всеми его особенностями, достоинствами
      и недостатками, как имеющимися в данный момент так и выявленными в будущем, поэтому
      любые исправления или изменения модуля возможны только по воле автора и никак иначе.
      5. В модуле используется технология защиты, препятствующая несанкционированному использованию модуля,
      а также ограничивающая изменение файлов с его кодом.
      6. Данная защита не снимается ни при каких условиях.
      7. Применение средств и методов, позволяющих обойти используемую технологию защиты, являются незаконными.
      8. Лицензия возврату не подлежит!
      9. Продукт не является бесплатным программным обеспечением и не может распространяться в какой-либо форме где-либо без письменного согласия автора.
       
      Условия Тех.поддержки:
      1. Вопросы по поддержке вы также можете задавать по почте shchs@ya.ru, либо по скайпу: ashchs
      2. Активация дополнения выполняется в течении суток с момента покупки.
      3. Тех.поддержка оказывается в течении двух суток с момента поступления запроса.
       3.1 Тех.поддержка оказывается при предоставлении доступа в админ.панель и к файлам сайта по протоколу FTP.
      4. В условия тех.поддержки не входит:
       4.1 согласование работы дополнения с какими-то либо другими модулями.
       4.2 настройка и запуск дополнения на версиях opencart/ocstore отличных от явно заявленных.
       4.3 изменение работы или добавление каких-либо новых функций.
      5. Поддержка оказывается только легальным и добросовестным покупателям, купившим данный продукт непосредственно у автора, а также на сайте opencartforum.com
       
      Системные требования:
      1. Минимум PHP 5.3
      2. Vqmod
      3. IonCube loader последней версии
      4. Opencart/OcStore 1.5.2.x-1.5.6.x
       
      Приобретая данное дополнение, вы тем самым соглашаетесь с системными требованиями, ограничениями, условиями покупки и тех.поддержки.
       
      Для приобретения дополнительных лицензий обращаться на shchs@ya.ru
      Возможно получение тестовой лицензии на 10 дней - писать на shchs@ya.ru
       
      Демо:
      http://mambasu.ru/admin
      demo
      demo
      Добавил shchs Добавлено 10.02.2016 Категория Редакторы Системные требования Ioncube Loader, Vqmod Сайт разработчика Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop OcShop 1.5.6.4.х Обращение к серверу разработчика  
    • By Nekto
      300.00 руб
      Скачать/Купить дополнение


      Быстрый заказ 2.1-2.x.x
      Работает на ocStore и OpenCart 2.0 , RU/EN языки.
      Быстрый заказ модальный с каптчей, Quick order modal captcha 2.0 с управлением из админки.
      Позволяет делать заказ со страницы товара с минимальными усилиями.
      Для покупателей которые не любят заполнять формы или для пользователей у которых стандартная корзина вызывает затруднения.
      Поля к заполнению - имя, телефон, email, каптча, обязательность заполнения этих полей включается из админки.
      Остальные данные можно уточнить при подтверждении заказа.
      -----------------------
      Возможность управления стилями, видом заголовка и кнопки из админки.
      Поля формы обязательные для заполнения помечаются *.
      При неправильном заполнении подсвечиваются.
      -----------------------
      Заказ отсылается на основной почтовый ящик указанный в настройках магазина и покупателю (можно отключить письмо покупателю) (версия order21-22xx-3 - можно задать в настройках модуля email для заказов).
      Простая установка через Ocmod, не заменяет основные файлы движка.
      Если пользователь залогинен, поля имя, телефон, email заполняются из данных аккаунта.
      Каптча защитит магазин в случае спама через форму заказ.
      В конце письма добавляется информация о магазине, название, телефон, ссылка, email все из основных настроек магазина.
      Для использования каптчи "Basic Captcha" она 1 - должна быть включена и 2 - выбрана в качестве используемой в настройках магазина.
      Внимание! В базу заказов на сайте заказ не записывается, количество товаров в остатке не уменьшается.
      Демо

      Установка
      Через установщик OCMOD дополнений
      1 - Загрузить скачанный zip файл через установщик OCMOD дополнений
      2 - В "Менеджер дополнений" нажать кнопку "Обновить"
      3 - В "Дополнения - Модули" включить и настроить модуль
      Если FTP загрузка на сайте не настроена и OCMOD выдает ошибку.
      1 - Залить в корень сайта содержимое папки "upload" из распакованного архива, по FTP.
      2 - Извлечь из архива файл "install.ocmod.xml"
      3 - Загрузить файл "install.ocmod.xml"через установщик OCMOD дополнений
      4 - В "Менеджер дополнений" нажать кнопку "Обновить"
      5 - В "Дополнения - Модули" включить и настроить модуль
      Добавил Nekto Добавлено 27.01.2016 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.