|
DELETE,PACK и ссылочная целостность
|
|||
---|---|---|---|
#18+
День добрый! Вот вопрос. При выдаче DELETE в таблице, помечаются на удаление записи и все записи в дочерних таблицах по цепочке где выставлено ON DELETE CASCADE. В то же время команда PACK почему-то действует только для указываемой таблицы. Нет ли встроенных вызовов, чтобы\ обеспечить физическое каскадное удаление. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2011, 11:56 |
|
DELETE,PACK и ссылочная целостность
|
|||
---|---|---|---|
#18+
_usa__83_, а вас не смущает тот факт, что например, optimize отдельной таблицы в мускле или vacuum в постгресе не приводит к автоматическому оптимайзу/вакуумированию других таблиц, связанных с этой таблицей по ФК? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2011, 14:57 |
|
DELETE,PACK и ссылочная целостность
|
|||
---|---|---|---|
#18+
tanglir, Ответ с подтекстом ... Я конечно представляю, что в "физической" организации присутствуют свои аспекты и вполне себе обоснованные. К сожалению не столько далек в этих вопросах, можно сказать и не вникал в них вообще ... С другой стороны вопрос был задан с целью только лишь узнать существуют ли готовые механизмы а не то что они должны отсутствовать в принципе, по объективным причинам ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2011, 17:01 |
|
DELETE,PACK и ссылочная целостность
|
|||
---|---|---|---|
#18+
_usa__83_День добрый! Вот вопрос. При выдаче DELETE в таблице, помечаются на удаление записи и все записи в дочерних таблицах по цепочке где выставлено ON DELETE CASCADE. В то же время команда PACK почему-то действует только для указываемой таблицы. Нет ли встроенных вызовов, чтобы обеспечить физическое каскадное удаление. Таких механизмов нет. Но никто не мешает Вам написать их самостоятельно. Получить список всех соединений базы данных можно так: Код: plaintext 1.
Дальше сканирование полученного массива laRelation и соответствующие действия. Хотя, практического смысла в этом нет. Проще "тупо" упаковать вообще все таблицы базы данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2011, 17:49 |
|
|
start [/forum/topic.php?fid=41&msg=37413700&tid=1584195]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
200ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 571ms |
0 / 0 |