powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Выборка данных порожденнх одной транзакцией
9 сообщений из 9, страница 1 из 1
Выборка данных порожденнх одной транзакцией
    #33953287
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Есть большой и постоянно растущий архив. (postgres)
данные в архив ложат ХП, некоторые ХП обеспечивают разлчные расчеты и могут ложить в архив несколько данных. Эти данные между собой получаются никак не связаны, кроме как логически.

А вот как бы красиво обеспечить выборку данных созданных одной транзакцией?

На ум приходит что то типа сделать столбец bigint и инкрементный счетчик транзакций.
Или сравнивать по времени.

А как еще можно?
...
Рейтинг: 0 / 0
Выборка данных порожденнх одной транзакцией
    #33954431
alex_sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вполне нормальный вариант с bigint. думаю, что остальные вряд ли будут быстрее или проще
...
Рейтинг: 0 / 0
Выборка данных порожденнх одной транзакцией
    #33954596
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще сделать мастер таблицу с Транзакциями и временем их совершения. А в архиве сделать ссылку на эту мастер таблицу. Тем самым мы получим выборку всех архивных данных по транзакции и можем однозначно определить когда эта транзакция совершилась.
...
Рейтинг: 0 / 0
Выборка данных порожденнх одной транзакцией
    #33954746
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мастер таблица это интересно!
Легким движением руки у данного получается 2 времени возникновения,
одно можно получать с клиента, а другой будет писать сервер БД как время транзакции.

Только вот быстродействие наверно пострадает, вроде не принято в хронологических архивах ключи использовать.
...
Рейтинг: 0 / 0
Выборка данных порожденнх одной транзакцией
    #33955036
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КлючниковА мастер таблица это интересно!

Только вот быстродействие наверно пострадает, вроде не принято в хронологических архивах ключи использовать.поскольку мастер и лог заполняются системой, а не руками, можно не прописывать ограничения целосности, ака связи. важно только не сломать этой неявной целосности самому. индексы однако строить придеца. для выборок по ключу мастера.
...
Рейтинг: 0 / 0
Выборка данных порожденнх одной транзакцией
    #33956574
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321 Алексей КлючниковА мастер таблица это интересно!

Только вот быстродействие наверно пострадает, вроде не принято в хронологических архивах ключи использовать.поскольку мастер и лог заполняются системой, а не руками, можно не прописывать ограничения целосности, ака связи. важно только не сломать этой неявной целосности самому. индексы однако строить придеца. для выборок по ключу мастера.

Индексы в любом случае придется использовать - будь-то master-detail или bigint. А связь надо рушить (disable) только после того, как система проработает досточное время. Тем более, если учесть, что данная транзакция делается не чаще чем раз в день, то записей получае в в мастере 368 за год, за 10 лет 3680, что не много и при проверки встаки данных это не будет занимать время (если оставить ключи). При удалении тоже не так критично. Зато выйгрыш от этого решения очевиден.
...
Рейтинг: 0 / 0
Выборка данных порожденнх одной транзакцией
    #33957461
alex_sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basТем более, если учесть, что данная транзакция делается не чаще чем раз в день, то записей получае в в мастере 368 за год
Это что за год такой? Трижды висакосный :)
...
Рейтинг: 0 / 0
Выборка данных порожденнх одной транзакцией
    #33957605
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_sm basТем более, если учесть, что данная транзакция делается не чаще чем раз в день, то записей получае в в мастере 368 за год
Это что за год такой? Трижды висакосный :)

А мож один день в году будут выполнять транзакцию аж 4 раза ;)
...
Рейтинг: 0 / 0
Выборка данных порожденнх одной транзакцией
    #33957924
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вы деятели :))
где написано про раз в день??
раз в секунду!!! и планируем делать чаще.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Выборка данных порожденнх одной транзакцией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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