Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Optymalne przeszukiwanie bazy danych

Ostatnio zmodyfikowano 2012-01-09 00:42
Autor Wiadomość
McAffey
Temat założony przez niniejszego użytkownika
Optymalne przeszukiwanie bazy danych
» 2012-01-08 21:18:14
Witam. Piszę sobie jakąś tam bazę danych, i zamierzam zabrać się za obsługę przeszukiwania jej. No więc mam w bazie powiedzmy 1500 plików, a każdy z nich zajmuje powiedzmy 2KB. I chcę wyszukać daną informację, która jest zapisana w którymś tam pliku. I teraz mam dylemat, który rodzi pytanie do Was. Czy Waszym zdaniem, lepiej na początku odpalenia programu zapisać wszystkie informacje z tych plików do pamięci, a potem w razie potrzeby przeszukiwać tylko pamięć, czy przy każdym przeszukiwaniu na nowo otwierać, sprawdzać i zamykać każdy z tych 1500 plików ? Osobiście bardziej optymalne wydaje mi się rozwiązanie pierwsze, ale postanowiłem się jeszcze Was zapytać. No więc pytam : jak Wy uważacie ? :)
P-47660
jsc
» 2012-01-08 21:39:29
Zastanów się czy tych plików nie można podzielić na grupy, które wyróżniają się wyszukiwanymi danymi.

A po za tym myśląc o optymalnym przeszukiwaniu poczytaj o kontenerach (głównie to są tablice) asocjacyjnych i haszujących.
P-47667
DejaVu
» 2012-01-08 22:37:09
Ja bym proponował użyć bazy sqlite - choć jest wolna to i tak będzie dużo szybsza niż rozwiązanie, które próbujesz zrealizować.
P-47687
McAffey
Temat założony przez niniejszego użytkownika
» 2012-01-08 23:33:42
Ciekawa propozycja, przyjrzę się temu SQLite. A z dwojga złego, to które rozwiązanie na Twoje oko lepsze, z tych które podałem?
P-47697
DejaVu
» 2012-01-08 23:48:53
Oba rozwiązania są złe :P
P-47698
McAffey
Temat założony przez niniejszego użytkownika
» 2012-01-09 00:42:45
Jestem niepocieszony. Dobrze, że jeszcze się nie brałem za obsługę tego, ale warto było założyć temat, żeby się tego dowiedzieć. No cóż, zamykam :)
P-47700
« 1 »
  Strona 1 z 1