powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Структура таблицы для логирования
14 сообщений из 14, страница 1 из 1
Структура таблицы для логирования
    #39987092
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица объектов. По этим объектам будут раз в минуту приходить пакеты со статусом объекта. Из пакета нужно сохранить время его прихода и, если нужно, сменить статус объекта. Реально статус будет изменятся примерно раз в сутки. Самих объектов будет порядка 1000.

Вопрос: имеет ли смысл завести вторую таблицу, связать ее 1 к 1 с первой и именно во вторую таблицу заносить время пакета? Или все писать в одну таблицу?


С уважением, Vasilisk
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987096
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если это "плоский лог", то вторая таблица нафиг не нужна
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987102
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
если это "плоский лог",
Это не совсем лог. Это обновление данных классификатора.

А так да - таблица плоская и история не нужна
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987106
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_

А так да - таблица плоская и история не нужна


Ну если история не нужна, то вторая таблица тоже не нужна. Но как правило история нужна. Не сейчас, так потом. Может имеет смысл сразу спроектировать под историю? Это связь "один ко многим".
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987107
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сколько потоков могут её апдейтить?
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987126
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_имеет ли смысл завести вторую таблицу, связать ее 1 к 1 с первой и именно во вторую
таблицу заносить время пакета? Или все писать в одну таблицу?

Смотря что ты называешь "одной таблицей" и прочие мелочи типа "что за пакет со статусом"
или "зачем нужно это время пакета".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987415
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Смотря что ты называешь "одной таблицей
А какие бывают варианты?
Dimitry Sibiryakov
"что за пакет со статусом"
У объекта может быть три статуса (0, 1, 2). Этот статус нужно отобразить у пользователя
Dimitry Sibiryakov
"зачем нужно это время пакета".
Информационное поле, чтобы знать когда объект в последний раз передавал данные

Мимопроходящий
сколько потоков могут её апдейтить?
Х.з. Это все внутри джававского NIO2. Там, вроде, порядка 10 потоков в пуле
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987427
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
07.08.2020 12:39, _Vasilisk_ пишет:

>> МП > сколько потоков могут её апдейтить?
> Х.з. Это все внутри джававского NIO2. Там, вроде, порядка 10 потоков в пуле

как конфликты разруливать планируешь?

зы: при двух таблицах и инсёрте вместо апдейта конфликты отсутствуют ваще
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987429
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_А какие бывают варианты?

Это могла быть быть другая таблица, не та, что "таблица объектов".

_Vasilisk_Dimitry Sibiryarov"что за пакет со статусом"

У объекта может быть три статуса (0, 1, 2). Этот статус нужно отобразить у пользователя

Я спросил не "что за статусы", а "что за пакет". Читай внимательнее.

_Vasilisk_Информационное поле, чтобы знать когда объект в последний раз передавал данные

Тогда это должно быть поле "дата последней передачи" в таблице объектов, прямо рядом с
полем "текущий статус".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987433
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийкак конфликты разруливать планируешь?

У него пакеты приходят раз в минуту. Какие, нафиг, конфликты?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987434
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Я спросил не "что за статусы", а "что за пакет". Читай внимательнее.
Я не пойму что ты хочешь узнать? Тебя интересует описание протокола или откуда приходят пакеты, или что?
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987444
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_Тебя интересует описание протокола или откуда приходят пакеты, или что?

Меня не интересует описание протокола и источник пакетов. Я спросил "что за пакет", а,
стало быть, меня интересует
1) Что ты называешь "пакетом"
2) Что "пакет" содержит.

В данном случае я уже протелепал, что "это сетевой пакет, который содержит информацию о
текущем статусе устройств(а)". Ответ см. выше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987468
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
07.08.2020 13:06, Dimitry Sibiryakov пишет:
> У него пакеты приходят раз в минуту. Какие, нафиг, конфликты?..

хрустальный шар почём купил?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура таблицы для логирования
    #39987489
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийхрустальный шар почём купил?

Со скидкой:
_Vasilisk_По этим объектам будут раз в минуту приходить пакеты со статусом объекта.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Структура таблицы для логирования
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]