Я понимаю использование представлений MySQL, алгоритмы, преимущества и недостатки … и т. Д.
Единственное, чего я не могу понять — как СУБД MySQL обрабатывает представления и обновляет данные представления?
Например:-
У нас есть три таблицы T1, T2 & T3 .. и у нас есть представление с именем V1, которое собирает данные из трех таблиц, и запрос с именем Q1, который выбирает некоторые данные из V1
Предположение № 1 (все выполняется сразу, сначала просмотр, затем запрос):
Q1 выполняется, поэтому сначала обновляется V1, а затем возвращается результат.
Предположение № 2 (представление обновляется после выполнения любой транзакции на
соответствующие таблицы)
Транзакция вставки или удаления выполняется в T2, V1 обновляется, и каждый раз, когда выполняется Q1, результат возвращается из V1 (без обновления V1, так как в этом случае он должен обновляться все время).
Это мои предположения. Кто-нибудь может прояснить для меня этот вопрос? Как СУБД обрабатывает представления?
огромное спасибо
Задача ещё не решена.
Других решений пока нет …