|
Тема |
Re: Въпрос [re: Tъп] |
|
Автор | lvo (Нерегистриран) | |
Публикувано | 07.02.02 09:09 |
|
|
Dannite ne se teglqt na klienta. Otavrq se cursor vyrhu zapisite. Toi moje da byde server-side ili klient-side. Vtoriq zaema poveche mqsto na klienta i se otvarq po-bavno no za smetka na tova se raboti p-byrzo s nego. Az sym pravil podobno stranirane - dokolkoto si spomnqm za okolo 60000 zapisa kursora se otvarqshe za okolo 1-2sec ( client-side ) i posle samite danni se fetch-vaha strashno byrzo. Sys server-side cursor-a se otvarqshe vednaga, no za smetka na tova dannite se pretochvaha nedopostimo bavno.
Shto se otnasq do varianta sys stored-procedura ili nqkakyv drug variant na SQL za vsqka stranica - tova osven che shte otnema vreme za izpylnenie na zaqvkata vseki pyt ( pri golqma tablica shte e chuvstvitelno bavno ), osven tova syshtestvuva i problema che dannite mogat da se promenqt mejdu dve straniciraniq. Naprimer ako na stranica 1 imash 3-te reda A, F, M, otivash na stranica 2 i dokato si na neq nqko dobavq red B i kato se vyrnesh na stranica 1 veche vijdash A, B, F. stranica 2 syshto shte se e smenila. Tova ne e chak tolkova vajno v povecheto sluchai no nai-malkoto e neestestveno.
Shto se otnasq do primeren kod - ne moga da ti dam takyv no ne mislq che shte sreshtnesh trudnosti s implementaciqta. Ako polzvash C++ i pokazvash rezultatite v List Control - mojesh da poglednesh virtual list control-a. Toi e izkliuchitelno podhodqsht za podoben vid problem
|
| |
|
|
|