Szukam sposobu na zastąpienie baz danych jak Oracle, MySQL. Ponieważ zależy mi na szybkości wyszukiwania danych, dlatego postanowiłem zastosować java.nio. Mam w związku z tym dwa pytania:
1 Czy szybkość operacji na pliku jest uzależnione od wielkości tego pliku? Chodzi mi o to, czy podzielenie pliku na kilka i dostęp przy wykorzystaniu wątków dla każdego będzie efektywniejszy? Plik będzie zawierał około 2 milionów wierszy(Stringów).
2 Kompresja GZIP zmniejsza mi rozmiar do 1/9. Jak wpływa to na szybkość operacji na pliku. Jeśli to pomoże, to mam dysk SSD z tych dolnej półki cenowej.
FileChannel fc = ...
GZIPInputStream gis = new GZIPInputStream(Channels.newInputStream(fc));