Scenario:
l'applicazione cercherà nel database quasi tutte le colonne attraverso circa 8 tabelle / viste per la stringa definita e restituirà tutte le righe contenenti quella stringa (restituirà la raccolta di oggetti o JSON). All'inizio del database (DB2 v6) conterrà circa 100k di record
Quale approccio è migliore:
- Caricare queste tabelle e associarle agli oggetti nella memoria dell'applicazione, cercando questi oggetti.
- Mappatura di tabelle dal database al database incorporato nell'applicazione (in questo caso il DB JAVA), ricerca tramite il database incorporato.
Il primo è veloce ma al rovescio è che l'applicazione avrà bisogno di memoria (il primo prototipo è salito a .5 GB), il secondo è più lento e ha anche molta memoria.
Qualcuno ha provato qualcosa di simile o può puntare a una soluzione migliore per favore condividila.