Posted By: vejpuste (Libor Vejpustek) on 'CZdatabases'
Title:     Re: Oracle a indexy na nullable sloupcey
Date:      Fri Oct 10 08:03:21 2003

> >     Null hodnoty se v indexu neberou. Na to si zvykni.
> 
> Tezko si zvykat. Podle mne je to blbost, prece kdyz davam index na sloupec, 
> kde je jeden null, pak je nesmysl, aby vyhledani toho sloupce trvalo stejne 
> jako prohledani cele tabulky. 

    Problem je, ze se null hodnoty do indexu nedostanou, takze je musi hledat 
v tabulce.

> > 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. 

> >     Prikladem by byl ciselnik zakazniku s unikatnim ID, coz je cizi klic v
> > databazi zakazek. V ID zadny null byt nemuze.
> No ale v te databazi zakazek samozrejme byt null muze.

    To zalezi. Nekde to logicke neni, nekde to logicke byt muze. Stejne tak si 
muzes vyrobit fiktu (fiktivniho zakaznika) na ktereho se budou davat 
nezarazene zakazky a podle toho uz je vyhledas rychle.

                                        Libor Vejpustek
                                        Ceska zemedelska univerzita Praha
http://web.czu.cz/~vejpuste/            E-mail : vejpuste@uvt.czu.cz

Search the boards