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.