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;