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

[РЕШЕНО] Повторяющиеся данные в БД и их запись.

Добавлено: Вт ноя 28, 2017 3:57 am
neromih
Вопрос такого характера:
Заметил что данные температурных датчиков не всегда записываются, хотя
скрипты запросов и записи отрабатывают каждую минуту.
Я как понимаю что повторяющиеся значения просто МД не заносит в базу или это не так?

Пример:

2017-11-28 07:13:28: -12.31 X 
2017-11-28 07:03:20: -12.31 X 

2017-11-28 07:02:18: -12.25 X 
2017-11-28 06:57:14: -12.25 X 

2017-11-28 06:56:12: -12.18 X 
2017-11-28 06:54:10: -12.18 X 

2017-11-28 06:53:09: -12.25 X 
2017-11-28 06:51:06: -12.25 X 

2017-11-28 06:50:05: -12.18 X 
2017-11-28 06:49:04: -12.18 X 

2017-11-28 06:48:02: -12.12 X 
2017-11-28 06:47:01: -11.93 X 
2017-11-28 06:46:00: -11.68 X 
2017-11-28 06:44:59: -11.56 X 
2017-11-28 06:43:58: -11.62 X 
2017-11-28 06:42:57: -11.87 X 
2017-11-28 06:41:55: -12.18 X 
2017-11-28 06:40:56: -12.31 X 
2017-11-28 06:35:51: -12.31 X 
2017-11-28 06:34:49: -12.37 X 

Re: Повторяющиеся данные в БД и их запись.

Добавлено: Вт ноя 28, 2017 11:57 am
Берендей
Тоже крутился в голове этот вопрос, буду рад услышать ответы...

Re: Повторяющиеся данные в БД и их запись.

Добавлено: Вт ноя 28, 2017 1:31 pm
savenko_egor
На сколько знаю, значения все пишутся в БД. Можете посмотреть в таблице history.

Re: Повторяющиеся данные в БД и их запись.

Добавлено: Вт ноя 28, 2017 3:22 pm
neromih
warik писал(а):На сколько знаю, значения все пишутся в БД. Можете посмотреть в таблице history.
В таблице history
SELECT * FROM `history`
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0005 сек.)

А в phistory ситуация такая же, не все данные записаны,
я как понял к примеру: температура - 2.33, 3.44, 3.44, 3.44, 3.22
Вот красным эта цифра не запишется.
Внутренная функция msql?

Re: Повторяющиеся данные в БД и их запись.

Добавлено: Вт ноя 28, 2017 7:03 pm
skysilver
Не знаю, как сейчас, но раньше чтобы писать в базу все значения (в т.ч. повторяющиеся), нужно было добавить в config.php строку Define('KEEP_HISTORY_DUPLICATES', 1); и перезапустить циклы.

Re: Повторяющиеся данные в БД и их запись.

Добавлено: Вт ноя 28, 2017 7:08 pm
neromih
skysilver писал(а):Не знаю, как сейчас, но раньше чтобы писать в базу все значения (в т.ч. повторяющиеся), нужно было добавить в config.php строку Define('KEEP_HISTORY_DUPLICATES', 1); и перезапустить циклы.
Попробую спасибо за совет!!!

Re: Повторяющиеся данные в БД и их запись.

Добавлено: Вт ноя 28, 2017 7:45 pm
neromih
К сожалению не помогло

Re: Повторяющиеся данные в БД и их запись.

Добавлено: Вт ноя 28, 2017 9:07 pm
nightwind
попробуй
Define('HISTORY_NO_OPTIMIZE', "1");

Re: Повторяющиеся данные в БД и их запись.

Добавлено: Вт ноя 28, 2017 9:41 pm
xor
А Вы сразу смотрите или, может, ночью оптимайзер всё чистит?
У меня в подвале температура довольно стабильна, неделями держится, но график прямой рисуется. Надо по-внимательнее глянуть

Re: Повторяющиеся данные в БД и их запись.

Добавлено: Ср ноя 29, 2017 7:14 am
neromih
xor писал(а):А Вы сразу смотрите или, может, ночью оптимайзер всё чистит?
У меня в подвале температура довольно стабильна, неделями держится, но график прямой рисуется. Надо по-внимательнее глянуть
Сразу смотрю.

ПОМОГЛО Define('HISTORY_NO_OPTIMIZE', "1");