Hot.lt logo Hot.lt meniu
karščiausios IT naujienos
pasirink skiltį  
-atnaujinta 2001 04 16-
 
Turinys
Laimėk prizą!
El.prekyba
Įdomybės Internete
Atsiliepimai
Prenumeruokitės!
Klausk-atsakys!
Keiskimės nuorodomis!
Anekdotai
WWW
Menas:
Ars Novus, meno galerija
Žiniasklaida:
Populiarios TV laidos
Žiniu Radijas, tiesiogine transliacija
Laisvalaikis:
Akvariumai, fauna, flora
Įdarbinimas:
Preilė: darbuotojų paieška
Verta:
.
Astro Garden
Vedų kultūros centras
Sachadža Joga
Kaimo sodyba
Dausuva
.
Karšta
Kasijus
Gyvenimas po tikrovės
Egzistencializmas
Religiniai anekdotai
Povandeninė civilizacija
Cz. Milosz. Ulro žemė
Fermi paradoksas
I.Naživinas. Judėjas
Traktatas apie dvi Sarmatijas
Erazmo Stelos paraštėse
Elementariosios dalelės
Geologijos pionierius
Minčių valdymas
K.Jungas. Vėlyvos mintys
K.Saja. Molynė
Kolonizavimo protokolas
Placebo - veikia
Profsąjungos
Ateivių civilizacijos
Krikščionybė Egipte
Mano sielos liūdesiai
P.Adams. Senamadiška muzika
Mitas ir mokslas
J.A. Zaidelis. Riba
Emerikas Koloje
Vaišešikos mokykla
Kas Saulė,o kas Mėnulis?
"Pioneer" anomalijos
Dao laikas
R.W.Emersonas. Poetas
"Sutvėrėjo" žemėlapis
I.Calvino. Katinų markizė
Ramakrišnos panteizmas
Nauja sapnų teorija
"Wow" signalas
Pašalinės mintys
Odisėjas visapusiškas
Tolkieno pasaka
Keistai pažįstama, Deja vu
Ortodoksų bažnyčia
Jėzaus kapas Kašmyre
Prekiautojai skausmu
K.Kavafis. Barbarų belaukiant
A.Einšteino panteizmas
Gyvieji spinduliai
Prabilo etruskų rašmenys
K.Jungas ir NSO
Sapnų apžavai ir problemos
Suvokimo durys
Visatos modeliai
Alisa ir musmirės
Daugiaveidis Marsas
Ką žmonės mąsto Izraelyje
Ūlos kraštas senovėje
Pasimetusios merginos memuarai
Sielos klajonės
Suvokimo ribos
Pranašiškas Huxley
Šėtono manifestas
Pirmasis kraujas
OBE ir sapnai
Dropa diskai
Nibiru ir šumerai
„Kosmografija“ apie Lietuvą
įvadas į Kabalą
Holografinis katinas
Kęstutis Plankas. Eilėraščiai
Netikėtas Šumero žlugimas
Oreivystės istorija
Festo disko paslapties beieškant
Esė apie dzūkus
Pederastai dulkina tautą
Poetas Jim Morrison
Slėpiningieji Edeno sodai
Hitleris: gyvas ar miręs?
Prakeikti nematomi dalykai
Mankurtas: be ateities
Interneto pabaiga
E-bylos
 
 

Oracle: Optimali stulpelių eilės tvarka

 

Kartais kyla klausimas: kokią įtaką lentelės stulpelių eilės tvarka lentelėje turi duomenų ištraukimo greičiui? Kuriuos stulpelius reikėtų talpinti eilutės pradžioje? Ar tam turi įtakos stulpelio duomenų kiekis (baitų skaičius)?

Padžioje prisiminkime bendrus pagrindus. Duomenų eilutė duomrnų bazės bloke yra saugoma maždaug taip:
[NULL požymis][ilgis][duomenys] ... [NULL požymis][ilgis][duomenys]

Tad, norint paimti trečią eilutės stulpelį, DB turi praeiti pro pirmus du stulpelius - baitas po baito, net jei stulpeliai yra skaitiniai, datos ir pan. Juk stulpelio turinys saugomas kaip ilgis, po kurio eina nurodytas baitų skaičius duomenų.

Iš čia atrodo, kad dažniau naudojami stulpeliai turėtų būti arčiau eilutės pradžios.

Tačiau gali būti, kad stulpeiai gali turėti NULL reikšmę, kas reiškia, kad duomenų baitų visai nėra. Tačiau iš tikro tai „monkės biznis“ – stulpelių,turinčių labai daug NULL reikšmių, talpinimas eilutės gale gali sutaupyti kelis baitus, tačiau tai šiokią tokią prasmę teturi ypač didelėms lentelėms.

Neturi prasmės ilgus stulpelius (VARCHAR2) talpinti eilutės gale. Vėl prisiminkime prieš tai pateiktą duomenų saugojimo būdą, iš kurio seka, pvz.:

  • simbolių eilutei skirtas NULL požymio baitas, 1 (<256) arba 2 (>256) duomenų ilgio baitai bei pačios simbolių eilutės baitai;
  • skaičiui skirtas skirtas NULL požymio baitas, duomenų ilgio baitai (skaičiaus reikšmė užima 0-22 baitus) bei baitai, perteikiantys skaičiaus reikšmę;
  • binary_float skirta NULL požymio baitas ir 4 baitai reikšmei;
  • ir t.t.

Jei atliksime eksperimentą, ir iš lentelės, turinčios daug stulpelių, trauksime pirmojo ir paskutinio stulpelio reikšmes (SELECT C1 from T; SELECT CN from T) ir skaičiuosime operacijų trukmę, pastebėsime, kad antruoju atveju sunaudojama šiek tiek daugiau laiko.

Tad įsitikinome, kad kuo toliau yra stulpelis, tuo daugiau laiko trunka jo reikšmės paėmimas. Tačiau neteisingas teiginys: „kuo ilgesnė stulpelio reikšmė, tuo toliau turi būti tas stulpelis“.

Ir vis tik gal nevertėtų kvaršinti galvos šiais klausimais ir naudoti stulpelius ta tvarka, kuri atrodo geriausia estetiniu ir projektiniu požiūriu.

Kiti HOT.LT straipsniai:
Virusinis marketingas
Pirmasis interneto ryšys
Dygios JavaScript eilutės
Bilas Geitsas: kol dar nebuvo garsus
Styvo Džobso kelias į žvaigždes
Technika: Nuo Paleolito laikų
Algebra akimirksniu
Ką vadiname programuotoju?
MS SQL užklausų rezultatų puslapiavimas
WebService naudojimas Asp.Net aplinkoje
Unix ir C kalbos kiltis ir ... šachmatai
V. Bušas: žmogus, kuris neišrado kompiuterio
Paskaičiuojamo stulpelio sukūrimas
Tikroji Interneto pabaiga
Ar mašina kada nors mąstys?
P-NP: Ant sveiko proto svarstyklių
AWK kalba - sena ir nuolat aktuali
Programavimo kalbų evoliucija
.Net palydėtuvės
Nulio istorija
Haketonai

 

 
 
HOT.LT informacija  
Kviečiame visus prisidėti prie svetainės kūrimo! Rašykite el.paštu info@hot.lt Mes stengiamės Jums!  
 
Atskiri HOT skyriai  
Domeno vagystė  
Interneto romantikai  
Programinė įranga  
WebOn produktai el.komercijai  
 
Karštos WWW svetainės  
 
Informacija:  
NSO ir mistika  
ONLINE.LT  
   
Atvirukai, sveikinimai  
Sveikinimų svetainė  
   
Portalai  
Banga  
Omnitel laikas  
 
Lietuviai:  
Lietuviai Atlantoje  
Klubas Litvania  
Globalusis tinklas  
Lithuanica svetainė!  
Pasaulio lietuvis  
Latvijos lietuvis  
Aklųjų biblioteka  
  Mirusieji - atminimui  
   
Aukcionai, prekyba:  
Aukcionai  
Aukcionai, pinigai  
Banknotai  
 
Spauda:  
Verslo žinios  
TV laida "Eta"  
Žinių radijas  
Būdas Žemaičių  
Lietuvos rytas  
Moteris, žurnalas  
Vartiklis, elraštis  
 
Interneto paslaugos:  
Elnet@  
Omnitel WAP serveris  
 
Kompiuteriai:  
Sonex kompiuteriai  
Baltic Amadeus  
 
Kultūra:  
Džiazo svetainė  
Lietuvos filharmonija  
Interaktyvi proza  
  Rasa, tautiniai šokiai  
Dailės muziejus  
Meno leidiniai  
Lietuvos vienuolynai  
Muziejai ir parkai  
Teatras  
Meno galerija  
Filosofija  
Mitologija  
Literatūra  
  Poezija  
  Fantastika  
  Biblijos puslapiai  
   
Mistika:  
Kabala  
Fuko švytuoklė  
5 medžiai  
Masakh  
   
Darbo sauga  
Sabelija  
 
Pramogos:  
Sporto puslapis  
DARTS sporto puslapis  
  
Laisvalaikis:  
Akvariumai  
  

 

 
 
delo
© HOT.LT 2000.
Draudžiama be leidimo naudoti bet kurią šios svetainės dalį.
'Intelligent' design.