[Модуль] Optimizer (optimizer)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург

Re: Модуль Optimizer

Сообщение cabat »

Да, без обид, но без элементарных знаний SQL тяжеловато будет понять суть запроса..
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Модуль Optimizer

Сообщение Amarok »

а что значит h?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль Optimizer

Сообщение nick7zmail »

Amarok писал(а):а что значит h?
Условный массив, в который попадают строки по указанным параметрам, который собственно и подлежит удалению.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург

Re: Модуль Optimizer

Сообщение cabat »

Возможно указание h в данном случае и не обязательно, синтаксис команды Delete:

Код: Выделить всё

DELETE [LOW_PRIORITY | QUICK] FROM table_name
       [WHERE where_definition]
       [ORDER BY ...]
       [LIMIT rows]
6.4.6 Синтаксис оператора DELETE

т.е. возможно сработает и так (не проверял !):

Код: Выделить всё

"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)"
 
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

Re: Модуль Optimizer

Сообщение Jilber »

А нельзя ли в модуль оптимизации добавить также возможность удаления значений, выходящих за заданные параметры (например "=0", или ">300") ?
Последний раз редактировалось Jilber Чт окт 05, 2017 4:04 pm, всего редактировалось 1 раз.
AndreyK
Сообщения: 66
Зарегистрирован: Пн сен 04, 2017 10:28 pm

Re: Модуль Optimizer

Сообщение AndreyK »

Подскажите пожалуйста. Перестал работать модуль. После нажатия "Analyze data usage" ничего не происходит. Пробовал обновлял модуль, удалял, ни чего не меняется. Остались только старые правила оптимизации, новые соответственно добавить не могу.
AndreyK
Сообщения: 66
Зарегистрирован: Пн сен 04, 2017 10:28 pm

Re: Модуль Optimizer

Сообщение AndreyK »

Модуль так и не работает, ни чего не происходит после нажатия "Analyze data usage".
Ни у кого не было? Что где посмотреть?
Вложения
optimaizer.png
optimaizer.png (23.54 КБ) 7612 просмотров
Ko/|xo3HUk
Сообщения: 160
Зарегистрирован: Ср окт 07, 2015 9:36 am

Re: Модуль Optimizer

Сообщение Ko/|xo3HUk »

У меня в phistory было около 20 млн. записей, поэтому SQL-запрос никак не завершался. Смотрел в консоли - подключался к mysql и писал SHOW FULL PROCESSLIST - там видно какие запросы висят.
Текущий сервер: Ноутбук: HP Probook 4515s (без монитора). ОС: Debian GNU/Linux 8.6 (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)
AndreyK
Сообщения: 66
Зарегистрирован: Пн сен 04, 2017 10:28 pm

Re: Модуль Optimizer

Сообщение AndreyK »

Ko/|xo3HUk писал(а):У меня в phistory было около 20 млн. записей, поэтому SQL-запрос никак не завершался. Смотрел в консоли - подключался к mysql и писал SHOW FULL PROCESSLIST - там видно какие запросы висят.
Если вот этот верхний запрос - запрос от оптимайзера. То он длится уже 32783 секунды. Получается,что тоже не может завершиться из-за большого количества записей?

Я как-то "разбивал" таблицу базы, чтобы на каждое свойство была своя таблица. Что уменьшило загрузки raspberry. Если причина в этом, то что с этим можно сделать?
Вложения
optimaizer.JPG
optimaizer.JPG (106.78 КБ) 7569 просмотров
Ko/|xo3HUk
Сообщения: 160
Зарегистрирован: Ср окт 07, 2015 9:36 am

Re: Модуль Optimizer

Сообщение Ko/|xo3HUk »

Не, верхний запрос - это не то. У меня зависал следующий запрос:
Безымянный.png
Безымянный.png (58.73 КБ) 7566 просмотров
Текущий сервер: Ноутбук: HP Probook 4515s (без монитора). ОС: Debian GNU/Linux 8.6 (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)
Ответить