Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zalety korzystania z widoków w MySQL

Widok nie jest przechowywany oddzielnie:kiedy tworzysz zapytanie o widok, widok jest zastępowany definicją tego widoku. Tak więc zmiany danych w tabelach pojawią się natychmiast w widoku.

Oprócz wspomnianej wcześniej funkcji bezpieczeństwa:

Jeśli piszesz dużą liczbę zapytań, które wykonałyby to łączenie, uwzględnia to ten kod SQL. Podobnie jak wykonywanie niektórych operacji w funkcji używanej w kilku miejscach, może to ułatwić czytanie/zapisywanie/debugowanie kodu.

Umożliwiłoby to również zmianę sposobu wykonywania łączenia w przyszłości w jednym miejscu. Być może relacja 1 do wielu może stać się relacją wiele do wielu, wprowadzając dodatkową tabelę w łączeniu. Możesz też zdecydować się na denormalizację i uwzględnienie wszystkich pól typu zdarzenia w każdym rekordzie zdarzenia, aby nie trzeba było dołączać za każdym razem (przestrzeń handlowa dla czasu wykonania zapytania).

Możesz dalej dzielić tabele później, zmieniając je na sprzężenie trójstronne, a inne zapytania korzystające z widoku nie musiałyby być przepisywane.

Możesz dodać nowe kolumny do tabeli (tabeli) i zmienić widok, aby pominąć nowe kolumny, aby niektóre starsze zapytania używające opcji „wybierz *” nie przerywały się po zmianie definicji tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie LIMIT 1 w MySQL

  2. Czy istnieje szybszy sposób ładowania mysqldumps?

  3. Jak zrobić paginację z mybatis?

  4. pobierz ostatnio wstawiony identyfikator w serwerze sql 2008

  5. Dane hierarchiczne — zagnieżdżony model zestawu:MySql