ďťż
 
BDGrid + Postgresql i wyswietlenie 100000 rekordow - problem ďťż
 
BDGrid + Postgresql i wyswietlenie 100000 rekordow - problem
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

BDGrid + Postgresql i wyswietlenie 100000 rekordow - problem



koralgol1955@o2.pl - 29-04-2006 00:14
BDGrid + Postgresql i wyswietlenie 100000 rekordow - problem
  Mam pewiem problem. Moze sie u mnie zdazyc ze podczas zapytania do postgresa
baza wypluwa mi 100 000 rekordow . Nie wspomne juz ze wykonanie zapytania i
wyswietlenie danych zajmuje mi ponad 70 sekund . Problem w tym ze ciezko
przewija sie DGrida co jakis czas widac ze kursor myszy zamienia sie w
klepsydre na jakis moment. Nie mam jednka mozliwosci zjechania na sam dol. Czy
mozna jakos ustawic bufor DBGrida na wiekszy czy cos podobnego. A moze mozna
porcjowac wynik zapytania (limit?) tak by wyswietlal np 1000 rekordow potem
jak klikne butona to nastepne tysiac itd itp. Mielisci juz taki problem.
Oczywiscie dodac musze ze przy zamknieciu aplikacji albo sie zwisi albo
dluuuuuuuuuuuuuuuuuuuuuuuuuuuuuuugo zamyka.
Z postgresem lacze sie po sieci lokalnej (odleglosc 10m) i lacze sie
przez...ODBC (najnowszy sterownik sciagniety ze strony postgresql)
pozdr
Romek

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Marcin Mańk - 29-04-2006 00:14

 
<koralgol1955@o2.pl> wrote in message
news:5124.0000002b.4451be37@newsgate.onet.pl...
> Mam pewiem problem. Moze sie u mnie zdazyc ze podczas zapytania do
postgresa
> baza wypluwa mi 100 000 rekordow .

Jak chcesz wypluwać 100k rekordów, to na pewno jest zły interfejs
użytkownika. Dorób jakieś filtrowanie przed wyświetleniem danych, i
wyświetlaj pierwsze 1000 znalezionych (taka wyszukiwarka). 100 tyś to nikt
Ci nie przejrzy.

Pozdrawiam
Marcin




Bartek Siebab - 29-04-2006 00:14

  > Marcin Mańk w dniu 2006-04-28 10:27 pisze:
> <koralgol1955@o2.pl> wrote in message
> news:5124.0000002b.4451be37@newsgate.onet.pl...
>> Mam pewiem problem. Moze sie u mnie zdazyc ze podczas zapytania do
> postgresa
>> baza wypluwa mi 100 000 rekordow .

Porcjuj to uzywając limit i offset i wyswietlaj po 100szt
ewentualne kolejne paczki dociągaj na dbgrida.
Na dodatek czemu przez ODBC a nie przez zeos'a lub npgsql
lub też ostatecznie jakiegoś komercyjnego komponentu?

--
..---------- -------- ------ ---- ---- --- - -- -
| Bartek `saphire` Siebab http://bartek.siebab.net




koralgol1955@o2.pl - 29-04-2006 00:14

  > > Marcin Mańk w dniu 2006-04-28 10:27 pisze:
> > <koralgol1955@o2.pl> wrote in message
> > news:5124.0000002b.4451be37@newsgate.onet.pl...
> >> Mam pewiem problem. Moze sie u mnie zdazyc ze podczas zapytania do
> > postgresa
> >> baza wypluwa mi 100 000 rekordow .
>
> Porcjuj to uzywając limit i offset i wyswietlaj po 100szt
> ewentualne kolejne paczki dociągaj na dbgrida.
> Na dodatek czemu przez ODBC a nie przez zeos'a lub npgsql
> lub też ostatecznie jakiegoś komercyjnego komponentu?
>
> --
Przez ODBC bo nie potrafie zainstalowac ZEOSA pod Builder c++ wiele razy
probowalem...
a tych drugich komponentow nie znam....dobre sa?? (wydajne?) i tak samo proste
jak wszystkie dziadziczace po DataSet??

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Bartek Siebab - 30-04-2006 00:13

  > koralgol1955@o2.pl w dniu 2006-04-28 18:55 pisze:
> Przez ODBC bo nie potrafie zainstalowac ZEOSA pod Builder c++ wiele razy
> probowalem...

zrób _DOKŁADNIE_ wg opisu zeosowego - kilku kumpli pisze pod BC++ 6
właśnie pod zeosem i nie mieli problemów z instalacją -
hint: weź pglib.dll nowy z instalki postgresa a nie ten z zeosa
i nie dawaj mu nazwy z numerem wersji jak to zeos opisuje tylko
zwyczajnie zostaw oryginalną

> a tych drugich komponentow nie znam....dobre sa?? (wydajne?) i tak samo proste
> jak wszystkie dziadziczace po DataSet??

npgsql jest pod Visual Studio NET chyba że masz nowe Delphi które
także takie komponenty łyka

--
..---------- -------- ------ ---- ---- --- - -- -
| Bartek `saphire` Siebab http://bartek.siebab.net
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= mysql i mysql-front, problem String line; if (line=="cos"){...}....problem [oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?= [PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?= postgresql - int/int Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ] [PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ? [MySQL] Problem z zapisem danych w bazie danych Problem z mysql - can't connect to MySQL/nietypowo...
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • autwywalczyl.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com