powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / partitioning: обновление записи - перемещение в другую секцию
9 сообщений из 34, страница 2 из 2
partitioning: обновление записи - перемещение в другую секцию
    #38565266
Sergei.Agalakov<> Надеюсь , что все зависимые таблицы тоже партицированы? <>
или они партицированы в точности так же (по тем же множествам значений поля связи), или они "не зависимы" (т.е. зависимость определяется иным, чем relation|FK способом=>руками).


миграцию написать можно, даже и с миграцией подчинённых, но сначала надо решить, на кой вам этот чемоданом без ручки. А то пока картинка такая: - услышал недоросль модное слово, и давай его всюду вставлять, и туда впихнёт, и вовсе даже сюда; оно уже и опухло всё, и отекло, и посинело, а всё никак зуд не проходит.
...
Рейтинг: 0 / 0
partitioning: обновление записи - перемещение в другую секцию
    #38565327
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема "партицирования", это не проблема pg, это проблема данных вообще.

это не нормально так данные хранить (по Дейту), вот и получаем аномалии .

а далее пытаемся вокруг аномалий прыгать, если не можем подставить железо, правим приложение.

! но не факт, что вам нужно всё это. в чем ваша проблема, что у вас "тормозит" ?
...
Рейтинг: 0 / 0
partitioning: обновление записи - перемещение в другую секцию
    #38565370
Sergei.Agalakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это все-таки проблема PG. Оракл использовал аналогичную конструкцию с partitioned view до того как сделали настоящие партиции, т.е. физические секции данных, принадлежащих одной таблице. В PG сейчас каждая партиция - отдельная таблица. Это, конечно, расстраивает Дейта. В Oracle Standard Edition, где партиций нет и приходится использовать partitioned view, те же концептуальные проблемы, как и в PG.
Работа над Oracle-style table partitioning в PG вроде как начата.
...
Рейтинг: 0 / 0
partitioning: обновление записи - перемещение в другую секцию
    #38565625
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei.Agalakov,

Спасибо, вот это полезная информация!
...
Рейтинг: 0 / 0
partitioning: обновление записи - перемещение в другую секцию
    #38566229
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei.Agalakov,

это по сути хаки, и если вы будете менять ключи, головняки останутся, локи там и прочее. за вас автоматом написали триггера и, возможно, добавили "федеральные" индексы. ну ОК, если вам легче от этого
...
Рейтинг: 0 / 0
partitioning: обновление записи - перемещение в другую секцию
    #38566652
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha Tyurin,

тут все накинулись на меня как на врага народа - а я то всего лишь хочу разобраться и понять весь механизм секционирования - его плюсы и минусы! :)
...
Рейтинг: 0 / 0
partitioning: обновление записи - перемещение в другую секцию
    #38566656
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,

в доке пг всё норм написано
...
Рейтинг: 0 / 0
partitioning: обновление записи - перемещение в другую секцию
    #38566661
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha Tyurin,

доку я прочитал от и до..там про обновление записи по полю секционирования и о проблемах с этим связанными - ничего не написано..
...
Рейтинг: 0 / 0
partitioning: обновление записи - перемещение в другую секцию
    #38566698
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,

вам же уже писали

http://www.postgresql.org/docs/9.3/static/ddl-partitioning.html
5.9.6. Caveats
"
The schemes shown here assume that the partition key column(s) of a row never change, or at least do not change enough to require it to move to another partition. An UPDATE that attempts to do that will fail because of the CHECK constraints. If you need to handle such cases, you can put suitable update triggers on the partition tables, but it makes management of the structure much more complicated.
"
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / partitioning: обновление записи - перемещение в другую секцию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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