Сложные запросы в hibernate

563
13 января 2017, 08:25

Что более предпочтительно с точки зрения ресурсоемкости, если нужна выборка из базы со сложными связами (join): один сложный sql-запрос или несколько простых запросов с обработкой в java? Какие есть способы проверить это на практике и сравнить результаты?

Answer 1

Один сложный лучше. Во-первых, оптимизатор построит план выполнения с учётом структуры данных, наличия индексов и статистики таблиц, во-вторых, не нужно гонять по сети на клиента тонны лишних (и как правило ненужных) промежуточных данных.

READ ALSO
Вынести в метод

Вынести в метод

Как можно корректно вынести в метод данный тест:

353
Как получить PID процесса? Windows [требует правки]

Как получить PID процесса? Windows [требует правки]

Один человек навёл меня на PIDЭто поможет модифицировать мою программу

366
Spring Boot: Выбор шаблонизатора [требует правки]

Spring Boot: Выбор шаблонизатора [требует правки]

Встал вопрос какую библиотеку использовать и почему, не могли бы что то посоветовать желательно аргументированно

454
Intellij IDEA 2016.2 как ускорить компиляцию?

Intellij IDEA 2016.2 как ускорить компиляцию?

Столкнулся с такой проблемой, если подключен LTE модем, то проект компилируется около 2 с половиной минуты, а когда отключен, то 4-6 секундыМожно...

586