|
Тема
|
movelast movefirst pri goliam cachesize...
|
|
Автор |
dzver (чатер) |
Публикувано | 02.11.01 18:03 |
|
jamie, tova e ADSKI vremeemko.
pri recordset ot 80 reda, cachesize 80, movelast/movefirst mi otnema sekunda i polovina.
otkazvam se ot izpulnenie na stored procedures s exec :/
izgubih mnogo vreme, iadosvah se mnogo i v kraja na kraishtata se vrushtam
kum onaja kretenia sys set parameter and append parameter na DE
--
romyt svyrshvashe ujasno a mezeto otshumia
vsichki vijdaha nejasno papagala vyv tava
| |
Тема
|
Re: movelast movefirst pri goliam cachesize...
[re: dzver]
|
|
Автор |
jamie (влюбен) |
Публикувано | 02.11.01 18:15 |
|
Я ! При мен няма такива луди времена ! :-)))))
Вярвай ми - имал съм проби и с по 2000 реда ! Хм......
На самотен остров
ще те намеря...
| |
Тема
|
Re: movelast movefirst pri goliam cachesize...
[re: jamie]
|
|
Автор |
dzver (чатер) |
Публикувано | 02.11.01 18:39 |
|
ami tva sa 3 vremeemki stored procedures, obshto se izpulniavat zaedno s ASP-to za 6 sekundi;
2 ot tiah sa s DE, tretata s exec => 6sec
3 s DE => 4 sec
slojih markeri za vreme iz texta, obrabotkata na recordsetite navsiakude se izpulniava za otricatelno vreme (~0), a tova rs.movelast rs.movefirst - 1.5 sec :///
imenno ot takiva suobrajenia definirah cachesize 80, poneje redovete, koito mi vrushta recordseta sa tolkova (pri parametrite, s koito testvam). demek, ima neshto gnilo v dania.
| |
Тема
|
Re: movelast movefirst pri goliam cachesize...
[re: dzver]
|
|
Автор |
grrrr (непознат) |
Публикувано | 02.11.01 20:34 |
|
Ima gnilo i oste kak. I az ne znam zasto no taka se poluchava poniakoga.
Az se prinudih da pisha ActiveX zastoto beshe mnogo bavna obrabotkata na edna baza s okolo 80000 reda, zastoto vremenata priblizavaha kam 120sec. za elementarni obrabotki.
If code is law, the Internet is the first amendment!!!
| |
Тема
|
Re: movelast movefirst pri goliam cachesize...
[re: grrrr]
|
|
Автор |
dzver (чатер) |
Публикувано | 03.11.01 00:21 |
|
mojesh da si napravish com+ obekt za celta, ama az obicham prostite neshta...
2 sekundi za movelast movefirst na 80 redov recordset, pri polojenie, che desetki hiliadi operacii ASP mi gi izvurshva za ~0 sec...
| |
Тема
|
Solution.
[re: dzver]
|
|
Автор |
jamie (влюбен) |
Публикувано | 03.11.01 12:16 |
|
Абе я си постни тука кода за създаването на Recordset-a ! А каква ти е базата ? Ако е SQL - може да ползваш COUNT агрегатна функция в SQL заявката и направо да получиш бройката :-) Работи <0 секунди
На самотен остров
ще те намеря...
| |
Тема
|
da be:)
[re: jamie]
|
|
Автор |
dzver (чатер) |
Публикувано | 03.11.01 13:09 |
|
ne stava
niama da pravia dve obrushtenia kum servera tam, kudeto predi e imalo 1. ostavam si s interdev :)
ps. tezi stored proceduri ne sa "select * from table" ;-)
| |
Тема
|
Re: da be:)
[re: dzver]
|
|
Автор | WebMaster_ (Нерегистриран) |
Публикувано | 05.11.01 08:58 |
|
abe ia napishi edno EXPLAIN select ediki_kvo_si form edi_kade_si; I vij za kolko vreme ti staa obrabotkata v bazata danni ako e ot tva moje i da ospeia da ti dam 1-2 akala kak da si go optimizirash :)
| |
|
stored procedurite, za koito govoria sa po 2-3 stranici i kato za
rabotata, kojato se nalaga da vyrshat sa optimizirani dostatychno.
problemut e izcialo v ASP v sluchaja :-)
pravia slednoto
set rs=conn.execute("exec spname parameters")
rs.cachesize=100
a=now
rs.movelast
rs.movefirst
response.write("Vremeto za izpulnenie na movelast/movefirst e: " & datediff("s",a,now)) & vblf)
i mi vryshta primerno 2 :)
| |
|
|
|
|