|
|
|
partitioning: обновление записи - перемещение в другую секцию
|
|||
|---|---|---|---|
|
#18+
Sergei.Agalakov<> Надеюсь , что все зависимые таблицы тоже партицированы? <> или они партицированы в точности так же (по тем же множествам значений поля связи), или они "не зависимы" (т.е. зависимость определяется иным, чем relation|FK способом=>руками). миграцию написать можно, даже и с миграцией подчинённых, но сначала надо решить, на кой вам этот чемоданом без ручки. А то пока картинка такая: - услышал недоросль модное слово, и давай его всюду вставлять, и туда впихнёт, и вовсе даже сюда; оно уже и опухло всё, и отекло, и посинело, а всё никак зуд не проходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 22:38:44 |
|
||
|
partitioning: обновление записи - перемещение в другую секцию
|
|||
|---|---|---|---|
|
#18+
проблема "партицирования", это не проблема pg, это проблема данных вообще. это не нормально так данные хранить (по Дейту), вот и получаем аномалии . а далее пытаемся вокруг аномалий прыгать, если не можем подставить железо, правим приложение. ! но не факт, что вам нужно всё это. в чем ваша проблема, что у вас "тормозит" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 00:15:41 |
|
||
|
partitioning: обновление записи - перемещение в другую секцию
|
|||
|---|---|---|---|
|
#18+
Это все-таки проблема PG. Оракл использовал аналогичную конструкцию с partitioned view до того как сделали настоящие партиции, т.е. физические секции данных, принадлежащих одной таблице. В PG сейчас каждая партиция - отдельная таблица. Это, конечно, расстраивает Дейта. В Oracle Standard Edition, где партиций нет и приходится использовать partitioned view, те же концептуальные проблемы, как и в PG. Работа над Oracle-style table partitioning в PG вроде как начата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 03:16:28 |
|
||
|
partitioning: обновление записи - перемещение в другую секцию
|
|||
|---|---|---|---|
|
#18+
Sergei.Agalakov, Спасибо, вот это полезная информация! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 10:56:08 |
|
||
|
partitioning: обновление записи - перемещение в другую секцию
|
|||
|---|---|---|---|
|
#18+
Sergei.Agalakov, это по сути хаки, и если вы будете менять ключи, головняки останутся, локи там и прочее. за вас автоматом написали триггера и, возможно, добавили "федеральные" индексы. ну ОК, если вам легче от этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 14:52:56 |
|
||
|
partitioning: обновление записи - перемещение в другую секцию
|
|||
|---|---|---|---|
|
#18+
Misha Tyurin, тут все накинулись на меня как на врага народа - а я то всего лишь хочу разобраться и понять весь механизм секционирования - его плюсы и минусы! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 18:29:56 |
|
||
|
partitioning: обновление записи - перемещение в другую секцию
|
|||
|---|---|---|---|
|
#18+
sp, в доке пг всё норм написано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 18:33:13 |
|
||
|
partitioning: обновление записи - перемещение в другую секцию
|
|||
|---|---|---|---|
|
#18+
Misha Tyurin, доку я прочитал от и до..там про обновление записи по полю секционирования и о проблемах с этим связанными - ничего не написано.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 18:37:53 |
|
||
|
partitioning: обновление записи - перемещение в другую секцию
|
|||
|---|---|---|---|
|
#18+
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. " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 19:08:37 |
|
||
|
|

start [/forum/search_topic.php?author=Sergey+K.&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 676ms |
| total: | 942ms |

| 0 / 0 |
