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

Search the boards