Wpis z mikrobloga

Programujące mireczki, jakiego typu baza danych najlepiej sprawdzi się pod względem wydajności w takim zastosowaniu:

Mam klase powiedzmy "Statek" w której jest tablica z obiektami innej klasy powiedzmy "Części". Obie te klasy w bazie danych będą bardzo duże. Chodzi o zrealizowanie takiego wyszukiwania by znaleźć tablice Statków które zawierają te części. Przy czym Statek może składać się z wszystkich części które szukamy, oraz może nie wykorzystywać wszystkich części, lub może brakować kilku części. Więc generalnie chodzi o wyszukiwanie najbardziej podobnego zestawu części.

Więc jaka baza będzie najbardziej wydajna w takim czymś? Nie znam się na bazach grafowych/nosql, jak ktoś to ogarnia to proszę o radę.

Aplikacja w Java Spring.

#programowanie #java #bazydanych
  • 8
@Gottek: Jeśli relacja jest pomiędzy nimi jest n:m to problem szybkości wyszukiwania prawdopodobnie rozwiążesz indeksami w tej junction table.
Jeśli to jednak bardziej pokrzywione relacje to zastanów się nad jakimś silnikiem indeksującym obok bazy.