Skip to main content

Mi az a kettős asztal?

A kettős táblázat egy speciális táblázat, amely kizárólag az Oracle Az olyan adatbázisok, amelyeknek csak egy oszlopa és egy sora van, tehát csak egy darab nullapont van benne.A kettős táblázat fő oka a kényelem, mivel megkönnyíti az egyes adatbázis -funkciók kódolását.Az adatbázis más tábláival ellentétben, amelyeket módosítani és megváltoztatni szántak, a kettős szakasz nem szabad megváltoztatni.Ha ez a szakasz egyáltalán megváltozik, szörnyű hibák fordulhatnak elő, és a teljes adatbázis végül megsérülhet.A kettős metszetet elsősorban az ál -oszlopokkal és számításokkal együtt használják, amelyekre szükség van egy táblára.Alapértelmezés szerint az oszlopot dummy-nek hívják, és a cellában található érték X, ami hasznossá teszi az X-alapú számításokhoz.A SYS, a System számára rövid, a kettős cella tulajdonosa.Az összes SYS -adatot egyedül hagyják, és nem változnak.Noha ezt meg lehet tenni, nem azt szánták, hogy ne legyen.Ha az alapértelmezett X bármi másra változik, akkor az adatbázisban katasztrofális problémák merülhetnek fel, ideértve az adatok korrupcióját is.Ennek oka az, hogy a Dual -t automatikusan használják bizonyos képletekben, és ha az X különbözik, akkor a sérült kódot bevezetik az adatbázisba.Általában, amikor ezt a záradékot a lekérdezés adatbázisában használják, a táblázatot meg kell határozni.A táblázat az, ahol a számítás elvégzi, vagy ahonnan származik az információ, ezért szükség van rá a legtöbb normál függvényben.Ha a számításhoz nincs szükség, vagy nincs szükség a számításhoz, akkor a kettős táblázat meg lehet határozni.Ez lehetővé teszi a lekérdezés működését anélkül, hogy egy táblázatot vezetne be.Kevesebb kódolásra van szükség a kettős szakasz használatához, és bár a kódolás enyhe, a nagyobb adatbázisok jobb teljesítményt mutatnak.Kevesebb lekérdezési kódolással az adatbázis gyorsabban működhet.Hasznos a számításokban is, amelyek következetes egész számokkal rendelkeznek, és azok, amelyek felhasználhatják az üres X egész számot anélkül, hogy a cellát megváltoztatnák.