Sobes.tech
Middle
172

Čo je dočasná tabuľka a na čo sa používa?

Odpoveď od AI

sobes.tech AI

Dočasná tabuľa je špeciálny typ tabuľky údajov v relačných databázach, ktorá uchováva medzičasť údajov na jednorazové použitie alebo počas relácie.

Používa sa na:

  • Ukladanie medzičasťových výsledkov zložitých dopytov, aby sa zabránilo opakovaniu tých istých výpočtov.
  • Zlepšenie výkonu dopytov prácou s menším objemom údajov.
  • Zjednodušenie logiky zložitých SQL operácií ich rozdelením na menšie kroky.
  • Prácu s údajmi špecifickými pre aktuálnu reláciu alebo transakciu.

Po ukončení relácie alebo transakcie sa dočasná tabuľa a jej údaje automaticky odstránia. Syntax tvorby sa môže líšiť v závislosti od systému správy databáz (DBMS). Napríklad v PostgreSQL:

-- Vytvorenie dočasnej tabuľky
CREATE TEMP TABLE moja_dočasná_tabuľa (
    id INT,
    meno VARCHAR(50)
);

-- Vloženie údajov
INSERT INTO moja_dočasná_tabuľa (id, meno) VALUES (1, 'Test');

-- Výber údajov
SELECT * FROM moja_dočasná_tabuľa;