sybase: problem s order by ... DESC

Pavel Kolesnikov k na les.cz
Pondělí Listopad 27 10:33:33 CET 2000


Miroslav BENES <mbenes na tenez.cz> wrote:

:> Ovsem zde narazim na problem:
:> 
:> : Brani vam neco v tom, abyste si udelal dvouslozkovy index 
:> : "b_id, posted desc" ?
:> 
:> V tom mi brani skutecnost, ze v dokumentaci k Sybasi o takovychto
:> "nasmerovanych indexech" nic nepisou, nikde jsem se nedocetl, jak
:> do CREATE INDEX neco ve smyslu "DESC" dostat, a intuitivni 
:> CREATE INDEX indexname ON tabule (b_id, posted DESC) samozrejme taky
:> nefunguje :)

: Pokud jsou indexy automaticky "obousmerne", pak by melo stacit 
: spachat jen ten "dvouslozkovy" index (b_id,posted).

Coz zjevne nestaci :)

Asi jsem to zapomnel zduraznit, ale ten posledni mail uz nebyl
obecny dotaz, ale Sybase specificky.

Aktualni problem tedy pravdepodobne zni:

	"Intuitivne i z dokumentace jsem zjistil, ze v Sybase 11.0
	'beznou cestou' vytvoreny index je pouze 'ascending'.
	Jak nejcisteji zaridit nejaky ekvivalent prislusneho
	'descending' indexu?"

(Jinak jak uz jsem napsal v predchozich mailech, dvojslozkovy
index (b_id, posted) na prislusne tabulce mam, navic stejny
problem pozoruji i pri dotazu bez WHERE v pripade indexu nad
posted - a pro pripomenuti: problem tkvi v tom, ze ORDER BY
je od oka i podle showplanu znatelne rychlejsi nez ORDER BY DESC.
Toto pozorovani je navic podporeno tvrzenim moudrych knih, ktere
pravi, ze pri ORDER BY DESC se indexu nepouzije).

Takze kdyby tady nahodou byl jeste nejaky Sybase guru... diky :)

  Pavel




Další informace o konferenci Databases