Baza danych w pliku tekstowym.

0

Mam 30 MB plik tekstowy, który jest bazą danych słów. Muszę sprawdzić czy słowo podane przez użytkownika jest w tej bazie. Problem w tym, że jak sprawdzam poprzez Readln każdą linijkę to to zajmuje 10 sekund, a ja muszę w tym czasie sprawdzić setkę słów! Co mam zrobi, żeby to działało szybciej??? Pewnie trzeba użyć komponętów do obsługi baz danych, ale nie mam pojęcia, jakich i nie wiem jak się do tego zabrać.
Proszę o pomoc!

0

Find + F1

na razie nie jestem pod Windowsem wiec ci nie powiem dokladniej

0

Ale ja proszę o jakiś przykładzik lub ewentualnie adresik. :-)

[dopisek]
Ja się chyba nie doczekam!
Ide poszukam u konkurencji!
http://www.koder.prv.pl

0
  1. Posortuj plik
  2. Zrób drugi plik z indeksami do poszczególnych słów i ładuj go do pamięci
  3. Napisz funkcję wyszukującę metodą binasrną czyli strzelasz w środek, spradzasz czy słowo jst mniejsze czy większe o potem w środek odpowiedniej połówki itd.
  4. A potem to wszystko zoptymalizuj pod kątem swojego zadania.

Kris

1 użytkowników online, w tym zalogowanych: 0, gości: 1