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.