Czy wstawianie do bazy Access może trwać tak długo?
konrrado - 14-11-2005 21:07
Czy wstawianie do bazy Access może trwać tak długo?
Czy wstawianie do bazy Access może trwać tak długo?
Baza: Access Aplikacja pisana w Delphi.
Mam kilka tabel, w sumie około 50 pól. Tabela główna ma zaindeksowane pole kluczowe (bez duplikatów). Przy operacji wstawiania nowego rekordu wykorzystuję funkcję: ADOQueryTemp.Locate(Kolumna,Wpis,OptionsLocate) aby uniknąć zduplikowania rekordów w trakcie wstawiania.
I teraz. Przy wstawianiu 80 000 rekordów do tabeli proces ten zawiera kilka godzin (na pewno powyżej 3,5h, bo przerwałem). Czy tak długi czas wstawiania rekordów to norma, czy też powinienem szukać przyczyn w moim programie?
Dzięki z góry za wszystkie sugestie? Pozdrawiam Konrad
JAN KOWALSKI - 14-11-2005 21:07
Access to baza lokalna i bardzo duże znaczenie ma szybkość procesora, duża pamięć, szybki dysk ewentulanie sieć lan jeśli plik leżyna innym komputerze w zasobach sieciowych. Im większy plik mdb to bardziej muli.
> ADOQueryTemp.Locate(Kolumna,Wpis,OptionsLocate) To może spowalniać im większa baza to "locate" szuka wolniej.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
Dwie bazy czy dwie tabele?
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
[Oracle] Co do tworzenia aplikacji dla bazy Oracle
narzedzie do transferu bazy mysql - mysql
narzedzie do transferu bazy odbc - odbc
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
Pobierananie danych z innej bazy danych w MSSQL
=?ISO-8859-2?Q?=5Boracle=5D_lokalna_kopia_zdalnej_bazy_?==?IS O-8859-2?Q?--_jak_to_zrobi=E6=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plets2.xlx.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 |
|