hostovik, у меня в одном из проектов PostgreSQL на стандартных настройках резво обрабатывал запросы к таблице с 23 миллиардами записей, а стандартные настройки выставлены для очень хилого железа.
youdontknowwhohackyou, есть причины, почему вам никто не ответил и почему вопрос был удалён. Надо исправлять эти причины, а не репостить вопрос повторно.
Troodi Larson, не думаю, что MySQL существенно отличается в этом вопросе, но у меня PostgreSQL на стандартных настройках достаточно быстро делал выборки из таблицы с 23 миллиардами записей.
Gerom, JDBC - это стандарт доступа к базам данных. JPA - это стандарт отображения реляционных данных в объекты. Реализующие JPA библиотеки используют JDBC. То есть, как вам уже подсказали в комментариях, учить надо в таком порядке SQL -> JDBC -> JPA.