Можно ли обновлять множество таблиц через представление(view)?
Переодически слышу от "гуру" баз данных, что чтобы жизнь с базами данных, в которых много таблиц, была проще, надо создать одну большую вьюшку, которая уже сама там всё по табличкам раскидает. Посмотрев самостоятельно в интернете, узнал, что делать UPDATE во вью практически нельзя нигде - вроде MySQL и Postgresql умеют делать что-то подобное, но для связи только двух таблиц нужно написать очень много текста, а речи о связывании больше 2ух для обновления вообще не идет.
1) Делают ли вообще обновление кучи таблиц через представление?
2) Если да, позволяют ли какие-то БД делать это с минимумом боли?
3) Не падает ли производительность при работе таким методом?
Дмитрий: В развитых СУБД нет разницы, где написан SQL - в программе или в триггере... Хотя нет, вру. В триггере он уже предкомпилирован, так что должен выполняться быстрее, чем если с клиента отправлять.