Welcome to Sign in | Help
» Search

Search

You searched for the word(s):
< 1 second(s)
  • Re: Optimizare SQL

    In final am gasit o solutie si mai buna. Modific selectul initial a.i. sa scap de selectul interior. In loc de selectul interior, coloana sold va avea valoarea 0 pe toate inregistrarile. Adaug o coloana noua la DT care se numeste ''CalculatedSum''. Setul de date astfel obtinut il incarc intr-un DataTable. Parcurg DT cu ajutorul urmatoarei functii ...
    Posted to Intrebari generale (Forum) by ovello on April 7, 2009
  • Re: Optimizare SQL

    Cursor mai rapid decat select-ul initial (vezi primul post).
    Posted to Intrebari generale (Forum) by ovello on April 7, 2009
  • Re: Optimizare SQL

    Am finisat varianta cu cursor. Am incercat sa scap de selectul ala inutil care cred ca imi diminua performanta si a iesit asta:drop table A_tmplstFisaContselect *, cast(0 as decimal(28,6)) as Sold into A_tmplstFisaCont from A_lstFisaCont order by cont, datainr, ndsalter table A_tmplstFisaCont add [iId] [int] IDENTITY (1, 1) NOT NULLgoCREATE ...
    Posted to Intrebari generale (Forum) by ovello on April 7, 2009
  • Re: Optimizare SQL

    crestinul:var datacontext=new SomedataContext() var query=from cont in datacontext.FIsacont let sold=(mdatacontext.FisaCont.where(x=&gt;x.cont==cont.cont &amp;&amp; Sqlmethods.DateDiff(x.DataInnr,cont.Datanr) ...&amp;&amp; x.coduser==1).sum(x=&gt;x.debit-x.Credit) where fc.coduser==1 order by cont.cont,cont.datainr,cont.NDS select new ...
    Posted to Intrebari generale (Forum) by ovello on April 6, 2009
  • Re: Optimizare SQL

    Am incercat varianta cu cursor, insa este de 4-5 ori mai lenta decat varianta cu select (asa cum era initial). Codul sursa pentru cursor este afisat mai jos:--drop table A_tmplstFisaContselect *, cast(0 as decimal(28,6)) as Sold into A_tmplstFisaCont from A_lstFisaCont order by cont, datainr, ndsupdate A_tmplstFisaCont set sold = 0DECLARE @cont ...
    Posted to Intrebari generale (Forum) by ovello on April 3, 2009
  • Optimizare SQL

    Am urmatorul SQL:select&nbsp; left(fc.cont,1) as clasa,left(fc.cont,2) as subcls,&nbsp;&nbsp;&nbsp; isnull((&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; SELECT sum(debit-credit) as sold &nbsp;&nbsp;&nbsp; FROM A_lstFisaCont &nbsp;&nbsp;&nbsp; where cont=fc.cont and &nbsp;&nbsp;&nbsp; ((datainr is not null and (fc.datainr&gt;datainr or (fc.datainr=datainr ...
    Posted to Intrebari generale (Forum) by ovello on April 2, 2009
Powered by Community Server (Commercial Edition), by Telligent Systems