Optymalne przeszukiwanie bazy danych
Ostatnio zmodyfikowano 2012-01-09 00:42
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 ? :) |
|
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. |
|
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ć. |
|
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? |
|
DejaVu |
» 2012-01-08 23:48:53 Oba rozwiązania są złe :P |
|
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 :) |
|
« 1 » |