[Модуль] Optimizer (optimizer)
Модератор: immortal
Re: Модуль Optimizer
Да, без обид, но без элементарных знаний SQL тяжеловато будет понять суть запроса..
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Модуль Optimizer
Условный массив, в который попадают строки по указанным параметрам, который собственно и подлежит удалению.Amarok писал(а):а что значит h?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Модуль Optimizer
Возможно указание h в данном случае и не обязательно, синтаксис команды Delete:
6.4.6 Синтаксис оператора DELETE
т.е. возможно сработает и так (не проверял !):
Код: Выделить всё
DELETE [LOW_PRIORITY | QUICK] FROM table_name
[WHERE where_definition]
[ORDER BY ...]
[LIMIT rows]
т.е. возможно сработает и так (не проверял !):
Код: Выделить всё
"DELETE FROM phistory AS h
LEFT JOIN pvalues AS v ON h.VALUE_ID = v.ID
LEFT JOIN properties AS p ON v.PROPERTY_ID = p.ID
WHERE (p.KEEP_HISTORY>0 AND UNIX_TIMESTAMP(h.ADDED)<UNIX_TIMESTAMP()-p.KEEP_HISTORY*60*60*24) OR (p.KEEP_HISTORY<1)"
Re: Модуль Optimizer
А нельзя ли в модуль оптимизации добавить также возможность удаления значений, выходящих за заданные параметры (например "=0", или ">300") ?
Последний раз редактировалось Jilber Чт окт 05, 2017 4:04 pm, всего редактировалось 1 раз.
Re: Модуль Optimizer
Подскажите пожалуйста. Перестал работать модуль. После нажатия "Analyze data usage" ничего не происходит. Пробовал обновлял модуль, удалял, ни чего не меняется. Остались только старые правила оптимизации, новые соответственно добавить не могу.
Re: Модуль Optimizer
Модуль так и не работает, ни чего не происходит после нажатия "Analyze data usage".
Ни у кого не было? Что где посмотреть?
Ни у кого не было? Что где посмотреть?
- Вложения
-
- optimaizer.png (23.54 КБ) 7612 просмотров
-
Ko/|xo3HUk
- Сообщения: 160
- Зарегистрирован: Ср окт 07, 2015 9:36 am
Re: Модуль Optimizer
У меня в phistory было около 20 млн. записей, поэтому SQL-запрос никак не завершался. Смотрел в консоли - подключался к mysql и писал SHOW FULL PROCESSLIST - там видно какие запросы висят.
Текущий сервер: Ноутбук: HP Probook 4515s (без монитора). ОС: Debian GNU/Linux 8.6 (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)
Re: Модуль Optimizer
Если вот этот верхний запрос - запрос от оптимайзера. То он длится уже 32783 секунды. Получается,что тоже не может завершиться из-за большого количества записей?Ko/|xo3HUk писал(а):У меня в phistory было около 20 млн. записей, поэтому SQL-запрос никак не завершался. Смотрел в консоли - подключался к mysql и писал SHOW FULL PROCESSLIST - там видно какие запросы висят.
Я как-то "разбивал" таблицу базы, чтобы на каждое свойство была своя таблица. Что уменьшило загрузки raspberry. Если причина в этом, то что с этим можно сделать?
- Вложения
-
- optimaizer.JPG (106.78 КБ) 7569 просмотров
-
Ko/|xo3HUk
- Сообщения: 160
- Зарегистрирован: Ср окт 07, 2015 9:36 am
Re: Модуль Optimizer
Не, верхний запрос - это не то. У меня зависал следующий запрос:
Текущий сервер: Ноутбук: HP Probook 4515s (без монитора). ОС: Debian GNU/Linux 8.6 (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)