GeeksforGeeks

migawka to najnowsza Kopia tabeli z bazy danych lub podzbiór wierszy/kolumn tabeli. Polecenie SQL, które tworzy, a następnie utrzymuje migawkę, Zwykle odczytuje dane z serwera bazodanowego. Migawka jest tworzona w systemie docelowym za pomocą polecenia Utwórz migawkę SQL. Zdalna tabela jest natychmiast definiowana i wypełniana z tabeli głównej.

służą one do dynamicznej replikacji danych pomiędzy rozproszonymi bazami danych. Dostępne są dwa rodzaje migawek.

Uwaga czytelniku! Nie przestawaj się uczyć. Dowiedz się SQL dla wywiadów za pomocą kursu SQL przez GeeksforGeeks.

  1. proste migawki
  2. złożone migawki

prosta migawka :
w prostej migawce każdy wiersz jest oparty na jednym wierszu w jednej zdalnej tabeli. Składa się z jednej tabeli lub prostego wyboru wierszy z jednej tabeli.

przykład–

CREATE SNAPSHOT emp_snap as select * from emp;

złożona migawka :
w złożonej migawce wiersz może być oparty na więcej niż jednym wierszu w zdalnej tabeli za pomocą GROUP BY operation lub wyniku łączenia wielu tabel. Są to połączone tabele, widoki lub pogrupowane i złożone zapytania instrukcji SELECT.

przykład–

CREATE SNAPSHOT sampleSnps1 AS SELECT student.rollno, student.name FROM studentUNION ALLSELECT new_student.rollno, new_student.name FROM new_student;

zalety :

  • Czas odpowiedzi jest poprawiony, gdy istnieje lokalna kopia tabeli tylko do odczytu.
  • po zbudowaniu migawki na zdalnej bazie danych, jeśli węzeł zawierający dane, z których migawka jest zbudowana, nie jest dostępny. Migawka może być używana bez konieczności dostępu do niedostępnej bazy danych.
  • ułatwia ładowanie sieci.
  • podzbiór danych.
  • masowe rozlokowanie.

:

  • migawki nie są dostępne, gdy podstawowa baza danych przechodzi w tryb offline.
  • nie obsługuje indeksowania pełnotekstowego.
  • Migawka kończy się na dysku, jeśli DANE zmieniają się często szybciej.
  • jako nrz migawek wzrasta, miejsce na dysku staje się problematyczne.

:

  • chroni dane.
  • zachowuje historię danych.
  • używany w testowaniu oprogramowania aplikacyjnego.
  • używany w eksploracji danych.
  • odzyskuje dane, gdy informacje zostaną utracone z powodu błędu ludzkiego lub uszkodzenia danych.
Tagi artykułu:

SQL

Tagi praktyki :

Leave a Reply