Обработка просмотров СУБД MySQL

Я понимаю использование представлений MySQL, алгоритмы, преимущества и недостатки … и т. Д.

Единственное, чего я не могу понять — как СУБД MySQL обрабатывает представления и обновляет данные представления?

Например:-

У нас есть три таблицы T1, T2 & T3 .. и у нас есть представление с именем V1, которое собирает данные из трех таблиц, и запрос с именем Q1, который выбирает некоторые данные из V1

  • Предположение № 1 (все выполняется сразу, сначала просмотр, затем запрос):

    Q1 выполняется, поэтому сначала обновляется V1, а затем возвращается результат.

  • Предположение № 2 (представление обновляется после выполнения любой транзакции на
    соответствующие таблицы)

    Транзакция вставки или удаления выполняется в T2, V1 обновляется, и каждый раз, когда выполняется Q1, результат возвращается из V1 (без обновления V1, так как в этом случае он должен обновляться все время).

Это мои предположения. Кто-нибудь может прояснить для меня этот вопрос? Как СУБД обрабатывает представления?

огромное спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]