PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Plan wyjaśniania SQL:co to jest Materialise?

Węzeł zmaterializowany oznacza, że ​​dane wyjściowe tego, co znajduje się pod nim w drzewie (może to być skan, pełny zestaw złączeń lub coś w tym rodzaju), są materializowane w pamięci przed wykonaniem górnego węzła. Zwykle robi się to, gdy węzeł zewnętrzny potrzebuje źródła, które może ponownie przeskanować z jakiegoś powodu.

Tak więc w twoim przypadku planista ustala, że ​​wynik skanowania jednej z twoich tabel zmieści się w pamięci, a to umożliwi wybór operacji łączenia górnego, która wymaga ponownego skanowania, a jednocześnie jest tańsza.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie wyników z dwóch oddzielnych baz danych

  2. Jak przekazać parametr jdbc za pomocą springboot i hibernacji?

  3. Wykonaj odroczony wyzwalacz tylko raz na wiersz w PostgreSQL

  4. Jak UPSERT (MERGE, INSERT ... ON DUPLICATE UPDATE) w PostgreSQL?

  5. Migracja Django 1.8 nie może przerzucić id kolumny na liczbę całkowitą