Начните с хорошего дизайна вашей базы данных, а затем используйте методы нормализации базы данных.
Затем используйте JConnector для вашей базы данных.
Если вы заботитесь о физическом порядке данных, извлекаемых на диск, используйте какую-либо технику для сортировки данных в основной памяти, прежде чем сохранять их на диске.
Если данные на диске отсортированы не так, как вы хотите, используйте технику внешнего хеширования.
Сеанс будет запущен, когда предел извлеченных данных в основной памяти достигнет указанного вами предела.