Страница 5 из 14

Re: Модуль Optimizer

Добавлено: Ср июл 05, 2017 1:05 pm
cabat
Да, без обид, но без элементарных знаний SQL тяжеловато будет понять суть запроса..

Re: Модуль Optimizer

Добавлено: Ср июл 05, 2017 1:08 pm
Amarok
а что значит h?

Re: Модуль Optimizer

Добавлено: Ср июл 05, 2017 1:18 pm
nick7zmail
Amarok писал(а):а что значит h?
Условный массив, в который попадают строки по указанным параметрам, который собственно и подлежит удалению.

Re: Модуль Optimizer

Добавлено: Ср июл 05, 2017 1:22 pm
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)"
 

Re: Модуль Optimizer

Добавлено: Вт окт 03, 2017 5:19 am
Jilber
А нельзя ли в модуль оптимизации добавить также возможность удаления значений, выходящих за заданные параметры (например "=0", или ">300") ?

Re: Модуль Optimizer

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

Re: Модуль Optimizer

Добавлено: Ср окт 11, 2017 10:51 pm
AndreyK
Модуль так и не работает, ни чего не происходит после нажатия "Analyze data usage".
Ни у кого не было? Что где посмотреть?

Re: Модуль Optimizer

Добавлено: Чт окт 12, 2017 6:31 am
Ko/|xo3HUk
У меня в phistory было около 20 млн. записей, поэтому SQL-запрос никак не завершался. Смотрел в консоли - подключался к mysql и писал SHOW FULL PROCESSLIST - там видно какие запросы висят.

Re: Модуль Optimizer

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

Я как-то "разбивал" таблицу базы, чтобы на каждое свойство была своя таблица. Что уменьшило загрузки raspberry. Если причина в этом, то что с этим можно сделать?

Re: Модуль Optimizer

Добавлено: Чт окт 12, 2017 12:27 pm
Ko/|xo3HUk
Не, верхний запрос - это не то. У меня зависал следующий запрос:
Безымянный.png
Безымянный.png (58.73 КБ) 7590 просмотров