ďťż
 
=?ISO-8859-2?Q?Access_-_szybko=B6=E6_kwerend=3F_?= ďťż
 
=?ISO-8859-2?Q?Access_-_szybko=B6=E6_kwerend=3F_?=
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

=?ISO-8859-2?Q?Access_-_szybko=B6=E6_kwerend=3F_?=



=?ISO-8859-2?Q?Pawe=B3?= - 02-01-2006 12:07
=?ISO-8859-2?Q?Access_-_szybko=B6=E6_kwerend=3F_?=
  Witam!
Piszę program zapisujący średnio 30 rekordów dziennie w bazie Access ver 3.5
tzn. maksymalnie 10 tyś rekordów na rok.
Każdy rekord posiada pole [data] - chodzi o datę transakcji i na koniec roku
i "zamyka się" rok stary i otwiera nowy - podobnie jak robi się to
wprogramach księgowych.
Gdzie problem?
Mój program nie musi zostać "zamkniety" z końcem roku i dane roku kolejnego
mogą być dopisywane do następnego, tworzone raporty nie operują na bieżącym
roku, lecz na dowolnym okresie w którym były wprowadzane dane, jednak : 90%
wykonywanych kwerend dotyczy roku bieżącego. Pytanie:
- czy lepiej co rok otwierać nową bazę, a kwerendy wykonywać
przez ich połączenie?
- czy może lepiej do istniejącej bazy dadawać co rok nową tabelę?
- a może nie robić nic, tzn. latami dopisywać kolejne rekordy?
Chodzi mi oczywiście o jakąś wypracowaną metodę postępowania w takich
przypadkach której nie znam, a bezpośrednio o szybkość wykonywanych kwerend.

Pozdrawiam
Paweł

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/





Artur Muszynski - 03-01-2006 10:29

  > - czy lepiej co rok otwierać nową bazę, a kwerendy wykonywać
> przez ich połączenie?
> - czy może lepiej do istniejącej bazy dadawać co rok nową tabelę?
> - a może nie robić nic, tzn. latami dopisywać kolejne rekordy?
> Chodzi mi oczywiście o jakąś wypracowaną metodę postępowania w takich
> przypadkach której nie znam, a bezpośrednio o szybkość wykonywanych
> kwerend.

Najlepiej nie optymalizować dopóki problem faktycznie nie wystąpi. Wrzucaj
wszystko do jednej tabeli, co najwyżej bądź przygotowany na to, że być może
kiedyś będziesz musiał to przerobić, a i tak lepiej wtedy zacząć od
przejścia na MSDE.

artur

>
> Pozdrawiam
> Paweł
>
> --
> Wysłano z serwisu Usenet w portalu Gazeta.pl ->
> http://www.gazeta.pl/usenet/




szaman - 03-01-2006 10:29

 
>Chodzi mi oczywiście o jakąś wypracowaną metodę postępowania w takich
>przypadkach której nie znam, a bezpośrednio o szybkość wykonywanych kwerend.

E tam - takie pytanie zadałeś, że nie wiadomo.

Faktem jest, że szybciej wykonają sie zapytania na mniejszej ilości
danych ael znowuż będziesz miał problem jak będziesz miał potrzebę
wykonać zapytanie przekrojowe dla kilku lat.

Aby cokolwiek optymalizować ZAWSZE pierwszym krokiem jest określenie
kryterów optymalizacji.
Których tutaj nie podałeś.

--
{67B14976-ABB4-4A3B-869B-84B5CCA1F569}




Harnas - 04-01-2006 09:32

  On Mon, 2 Jan 2006 10:34:49 +0000 (UTC), "Paweł"
<101pawel.WYTNIJ@gazeta.pl> wrote:

>Witam!
>Piszę program zapisujący średnio 30 rekordów dziennie w bazie Access ver 3.5
>tzn. maksymalnie 10 tyś rekordów na rok.
>Każdy rekord posiada pole [data] - chodzi o datę transakcji i na koniec roku
>i "zamyka się" rok stary i otwiera nowy - podobnie jak robi się to
>wprogramach księgowych.
>Gdzie problem?
>Mój program nie musi zostać "zamkniety" z końcem roku i dane roku kolejnego
>mogą być dopisywane do następnego, tworzone raporty nie operują na bieżącym
>roku, lecz na dowolnym okresie w którym były wprowadzane dane, jednak : 90%
>wykonywanych kwerend dotyczy roku bieżącego. Pytanie:
> - czy lepiej co rok otwierać nową bazę, a kwerendy wykonywać
> przez ich połączenie?
> - czy może lepiej do istniejącej bazy dadawać co rok nową tabelę?
> - a może nie robić nic, tzn. latami dopisywać kolejne rekordy?

Nic nie robić. 10 tys rocznie to nie jest dużo, spokojnie można w
jednej tabeli trzymać, będzie prościej i wygodniej. Tylko nie można
zapomnieć o odpowiednich indeksach.

--
Harnas





=?ISO-8859-2?Q?Pawe=B3?= - 07-01-2006 19:03
=?ISO-8859-2?Q?Re:_Access_-_szybko=B6=E6_kwerend=3F_?=
  =?ISO-8859-2?Q?Pawe=B3?= <101pawel.WYTNIJ@gazeta.pl> napisał(a):

> Piszę program zapisujący średnio 30 rekordów dziennie w bazie Access

Trochę późno - dziękuję kolegom za odpowiedzi.
Będę dopisywał do kolejnej tabeli do czasu, aż nastąpi "widocze" wydłużenie
sie czasu wykonywania kwerend.

Pozdrawiam
Paweł

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO Czy zna (obsługuje) ktoś program Iso Draw ? MYSQL - kodowanie w ISO-PL strona plus baza w iso do utf-8 Kodowanie: z iso na utf =?UTF-8?Q?=5Bmysql=5D_jak_pobra=C4=87_warto=C5=9B=C4=87_ AUTO=5F?==?UTF-8?Q?INCREMENT=3F?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 =?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?= =?iso-8859-2?q?Informatyka,_Java,_EJB,_Ajax,_Spring=2E_Czy=BF by_to_koniec_=B6wiata,_czy_te=BF_nasze_uczelnie_b= EAd=B1_uczy=B3y_w_ko=F1cu!_czego_praktycznego_=2E= 2E=2E=2E?= [MS SQL 2005] =?windows-1250?Q?Ilo=9C=E6_wiersz=F3w_w_zbiorze_wynikowym?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shanti.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