Posted By: gaudentius (gaudentius) on 'CZdatabases'
Title: Re: Oracle a indexy na nullable sloupcey
Date: Fri Oct 10 09:03:23 2003
> Problem je, ze se null hodnoty do indexu nedostanou, takze je musi
> hledat v tabulce.
nebo by se dal pouzit ten funkcni index, ne?
> > > Cizi klic si
> > > predstavuju jako neco ciselnikovyho, kde by snad null hodnoty byt
> nemeli,
> > > ale naopak by tam mely byt hodnoty unikatni.
> >
> > Tak ja tedy ne, ja si takhle predstavuju primarni klic.
>
> Pro tabulku zakazniku to samozrejme je primarni klic, ale pro tabulku
> zakazek je to cizi klic.
Takze cizi klic neni nutne ani unikatnim, ani not null ;)
> To zalezi. Nekde to logicke neni, nekde to logicke byt muze. Stejne tak
> muzes vyrobit fiktu (fiktivniho zakaznika) na ktereho se budou davat
> nezarazene zakazky a podle toho uz je vyhledas rychle.
Optimalizuju uz hotove veci a netusim, kde vsude se na to lidi ptaji "is not
null a is null", tohle se da pouzit pri vyvoji a i tak je tam ta nevyhoda, ze
pri prenosech aplikace musis inicializovat nejaky pocatecni stav tabulek (kdo
na to ma pamatovat) a ze pokud je tech hodnot mnoho, jde na to stejne FULL
SCANem.
Skoncim asi u toho funkcniho indexu, presoze to bude znamenat sterchani se s
novymi pravy a nejakym vyzkumem.
Kazdopadne dik za odezvu.
> Libor Vejpustek
...koneckoncu vse zalezi na uhlu pohledu.
gaud at seznam tecka cz, http://gaud.wz.cz, BTW sberatel telefonnich karet.