Witam
Są to moje początki z D2007, MSSQL2005 i AnyDAC
Tworze małą aplikacje sieciową składająca się z 3 tabel w układzie Master->detail-master->Detail2
Będą do niej przeniesione dane z baz dbf, obecnie tabela master ma 5 tyś rekordów, tabela detail-master 25 tyś rekordów a tabela detail2 280 tyś rekordów – za jakieś 2-5 lata ilość ta się może podwoić.
Przede szystkim operacje odbywają się na detail2 (dopisanie rekordu) ale aby dopisać rekord w Detail2 każdorazowo należy wychodzić od master.
Ilość pobranych danych do wyświetlania wacha się od 20-50 rekordów, ilość użytkowników mx 6-7 – wprowadzanie danych odbywa się przez 5-6 godzin dziennie (jest tego dużo)
Jak właściwie podejść do obsługi połączeń z bazą danych (szybkość działania, odporność na uszkodzenia danych) .
Obecnie założyłem że z powodu dużej ilości danych na starcie aplikacji po połączeniu z bazą pootwieram tabele i zamknę je dopiero podczas zamykania aplikacji.
Czy powyższe ma jakiś sens poprawnego działania? Jak zbroić to lepiej.