Posted By: Koles (...) on 'CZdatabases'
Title:     sybase: pouziva "ORDER DESC" indexy?
Date:      Thu Nov 23 16:22:05 2000

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

Search the boards