Skip to main content

Co je to duální stůl?

Duální tabulka je speciální tabulka exkluzivní pro Oracle Databáze, které mají pouze jeden sloupec a jeden řádek, je tam pouze jeden kus údaje.Hlavním důvodem duální tabulky je pohodlí, protože usnadňuje kódování určitých funkcí databáze.Na rozdíl od jiných tabulek v databázi, které mají být upraveny a změněny, se neměla měnit duální část.Pokud se tato část vůbec změní, mohou dojít k strašlivým chybám a celá databáze se může nakonec poškodit.Duální část se primárně používá ve spojení s pseudo sloupci a výpočty, které potřebují tabulku.Ve výchozím nastavení se sloupec nazývá figurína a hodnota obsažená v buňce je x, což je užitečné pro výpočty založené na X.Sys, krátký pro systém, je vlastníkem duální buňky.Všechna data SYS mají být ponechána sama a nezměněna.I když to lze udělat, nemá to být a nikdy by nemělo být.Pokud se výchozí X změní na cokoli jiného, mohou se v databázi objevit katastrofické problémy, včetně korupce dat.Je tomu tak proto, že Dual se používá automaticky v některých vzorcích a pokud je X odlišný, bude do databáze zaveden poškozený kód.

V mnoha dotazech databáze nebo vzorcích je vyžadována klauzule A From.Normálně, když je tato klauzule použita v databázi pro dotaz, musí být zadána tabulka.Tabulka je místem, kde je výpočet prováděn, nebo odkud informace pocházejí, a proto je nutná ve většině běžných funkcí.Pokud pro výpočet není nutná nebo není potřeba nebo není nutná, lze zadat duální tabulku.To umožní dotazu pracovat bez zavedení tabulky.

Spolu s dotazy nabízí duální stůl další výhodu.K použití duální části je nutné méně kódování a zatímco kódování je mírné, větší databáze uvidí zlepšený výkon.S menším kódováním dotazů bude databáze moci fungovat rychleji.Je také užitečný ve výpočtech, které mají konzistentní celá čísla, a ty, které mohou využívat prázdné x celé číslo, aniž by se vyžadovaly, aby se buňka změnila.