Posted By: KrupickaM (fretky sajou) on 'CZdatabases' Title: Re: sybase: pouziva "ORDER DESC" indexy? Date: Thu Nov 23 18:26:27 2000 Jenom doplnim kolese... Pokud je select bez onoho krizoveho DESC, tak dotaz pouzije vytvorene indexy a nedela zvrhle temptable. Problem je v tom desc. Martin > Zdravicko, > > Mam aplikaci, ktera nad nemalou tabulkou casto provadi dotazy typu: > > SELECT * from TABLE WHERE b_id = xxx ORDER BY posted DESC > > (b_id i posted jsou indexovany, posted obsahuje datetime, kdy byl > dany zaznam vlozen do databaze). > > Tyto dotazy obcas trvaji velmi velmi dlouho, a zjevne je to tim, > ze se nepouziva index nad "posted" - showplan mi totiz tvrdi, ze > nejprve dochazi k insertu do worktable, a az pote k selectu. > > Opravdu je tomu tak? > > Pokud ano, jak tento problem resit? > > Neprilis ciste metody, ktere me napadaji, jsou treba "odhadnout", > ze zaznamy, ktere me zajimaji, nejsou starsi nez xyz hodin, a tim > zmensit tridenou mnozinu. > > Nebo krome posted ukladat a indexovat i rozdil v sekundach mezi > aktualnim datem a treba rokem 3000, takze mi pak postaci trideni > ASC :) > > No... tak jste se mozna zasmali... nevi nahodou nekdo o necem > inteligentnejsim? > > Pouzivam linuxovou sybase 11.0, ale samozrejme by me zajimalo > i jestli timto neduhem trpi i jine databaze pripadne jak se to resi > jinde. > > Diky > > Pavel > ==- Martin Krupicka -===- martin@pinknet.cz -===- ChatNick: savec -== Signature last changed: 31.05.2000 --- nezbylo misto na citat Signature administrator: martin@vscht.cz --- jen seriozni nabidky