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.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[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.pldoc.pisz.plpdf.pisz.plautwywalczyl.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 |
|