Skip to main content

Vad är ett dubbelt bord?

Den dubbla tabellen är en speciell tabell exklusiv för Oracle Databaser som bara har en kolumn och en rad, så bara en bit datum finns där.Det främsta skälet till den dubbla tabellen är bekvämlighet, eftersom det underlättar kodning av vissa databasfunktioner.Till skillnad från andra tabeller i databasen, som är avsedda att modifieras och ändras, är det dubbla avsnittet inte tänkt att ändras.Om detta avsnitt ändras alls kan fruktansvärda fel uppstå och hela databasen kan så småningom bli skadad.Det dubbla avsnittet används främst i samband med pseudokolumner och beräkningar som behöver en tabell.

I dual tabellen finns det bara en rad och en kolumn, så den har bara en enda information.Som standard kallas kolumnen dummy, och värdet i cellen är x, vilket gör det användbart för x-baserade beräkningar.Sys, kort för system, är ägaren till den dubbla cellen.Alla SYS -data är avsedda att lämnas ensamma och inte ändras.

Användare kan ändra information om dubbla tabell med några enkla formler och kan injicera sin egen information i cellen.Även om detta kan göras, är det inte tänkt att vara och aldrig borde vara.Om standard X ändras till något annat kan katastrofala problem uppstå med databasen, inklusive korruption av data.Detta beror på att dual används automatiskt i vissa formler och om X är annorlunda kommer korrupt kod att introduceras i databasen.

I många databasfrågor eller formler krävs en från klausul.Normalt, när denna klausul används i en databas för frågan, måste en tabell anges.Tabellen är där beräkningen görs, eller där informationen kommer från, varför den behövs i de flesta normala funktioner.Om en tabell inte behövs eller inte krävs för beräkningen, kan dubbla tabellen anges.Detta gör att frågan kan fungera utan att introducera en tabell.

Tillsammans med frågor erbjuder dual tabellen en annan fördel.Mindre kodning behövs för att använda ett dubbelt avsnitt och medan kodningen är liten kommer större databaser att se förbättrad prestanda.Med mindre frågekodning kommer databasen att kunna arbeta snabbare.Det är också användbart i beräkningar som har konsekventa heltal och de som kan använda det tomma X -heltalet utan att kräva att cellen ändras.