Posted By: medved (A~z na v~eky Mikov~ce.) on 'CZdatabases'
Title:     Re: Zpusob vyberu z MSSQL
Date:      Fri Mar 29 11:20:30 2002

> Zdravim vas,
> mam takovy problmek - provozujeme soft na ruznych databazich a jedna znich 
> jsou servery SQL 2000 a SQL 7.0. Pracujeme s trochu vetsimi objemy dat.
> Problem nastava kdyz chci vybrat neco z tabulky, ktera ma vice jak milion
> radku - vyber se tyka asi 100000. Select pouziva clustrovany index. Potud je
> vse v poradku. Problem je ze SQL server si cely vysledek nekam uklada misto,
> aby data zacal okamzite posilat na klienta. V Oracle se toto da nastavit 

Nejspise musi ulozit data do docasne tabulky v tempdb, aby je mohl pretridit. 
Podivej se na query plan a z neho se dozvis proc MSSQL pouziva tu docasnou 
tabulku. 

> bihuzel jsem toto nastaveni neobjevil v SQL serveru. Muzete nekdo poradit.
> Dotaz je urcite rychly, protoze kdyz dam jenom count tak dotaz probehne za 
> nekoli vterin - jinak trva 1,5 minuty.

To spolu nesouvisi. Count muze pouzit jinou strategii provedeni dotazu - 
pouzije jine indexy apod. 

> Diky.
> 
> Tex.

Bye

Medved

Si vis pacem, para bellum.

Search the boards