[Модуль] Optimizer (optimizer)
Модератор: immortal
-
- Сообщения: 216
- Зарегистрирован: Ср май 28, 2014 12:42 pm
- Откуда: Санкт-Петерург
- Благодарил (а): 76 раз
- Поблагодарили: 28 раз
Re: Модуль Optimizer
Да, без обид, но без элементарных знаний SQL тяжеловато будет понять суть запроса..
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Optimizer
Условный массив, в который попадают строки по указанным параметрам, который собственно и подлежит удалению.Amarok писал(а):а что значит h?
- За это сообщение автора nick7zmail поблагодарил:
- Amarok (Ср июл 05, 2017 2:07 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 216
- Зарегистрирован: Ср май 28, 2014 12:42 pm
- Откуда: Санкт-Петерург
- Благодарил (а): 76 раз
- Поблагодарили: 28 раз
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)"
-
- Сообщения: 713
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 117 раз
- Поблагодарили: 112 раз
Re: Модуль Optimizer
А нельзя ли в модуль оптимизации добавить также возможность удаления значений, выходящих за заданные параметры (например "=0", или ">300") ?
Последний раз редактировалось Jilber Чт окт 05, 2017 4:04 pm, всего редактировалось 1 раз.
-
- Сообщения: 66
- Зарегистрирован: Пн сен 04, 2017 10:28 pm
- Благодарил (а): 14 раз
- Поблагодарили: 6 раз
Re: Модуль Optimizer
Подскажите пожалуйста. Перестал работать модуль. После нажатия "Analyze data usage" ничего не происходит. Пробовал обновлял модуль, удалял, ни чего не меняется. Остались только старые правила оптимизации, новые соответственно добавить не могу.
-
- Сообщения: 66
- Зарегистрирован: Пн сен 04, 2017 10:28 pm
- Благодарил (а): 14 раз
- Поблагодарили: 6 раз
Re: Модуль Optimizer
Модуль так и не работает, ни чего не происходит после нажатия "Analyze data usage".
Ни у кого не было? Что где посмотреть?
Ни у кого не было? Что где посмотреть?
- Вложения
-
- optimaizer.png (23.54 КБ) 6638 просмотров
-
- Сообщения: 160
- Зарегистрирован: Ср окт 07, 2015 9:36 am
- Благодарил (а): 51 раз
- Поблагодарили: 27 раз
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)
-
- Сообщения: 66
- Зарегистрирован: Пн сен 04, 2017 10:28 pm
- Благодарил (а): 14 раз
- Поблагодарили: 6 раз
Re: Модуль Optimizer
Если вот этот верхний запрос - запрос от оптимайзера. То он длится уже 32783 секунды. Получается,что тоже не может завершиться из-за большого количества записей?Ko/|xo3HUk писал(а):У меня в phistory было около 20 млн. записей, поэтому SQL-запрос никак не завершался. Смотрел в консоли - подключался к mysql и писал SHOW FULL PROCESSLIST - там видно какие запросы висят.
Я как-то "разбивал" таблицу базы, чтобы на каждое свойство была своя таблица. Что уменьшило загрузки raspberry. Если причина в этом, то что с этим можно сделать?
- Вложения
-
- optimaizer.JPG (106.78 КБ) 6595 просмотров
-
- Сообщения: 160
- Зарегистрирован: Ср окт 07, 2015 9:36 am
- Благодарил (а): 51 раз
- Поблагодарили: 27 раз
Re: Модуль Optimizer
Не, верхний запрос - это не то. У меня зависал следующий запрос:
Текущий сервер: Ноутбук: HP Probook 4515s (без монитора). ОС: Debian GNU/Linux 8.6 (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)