У меня есть две таблицы: таблица категорий и стол. они имеют отношение «один ко многим», запись в таблице категорий может содержать много совпадающих записей в таблице сообщений. Я использую JPA, hibernate, MySQL. Если я хочу получить все должности категории, у меня есть два пути. первый путь: найдите категорию, затем получите все посты этой категории. второй способ: SELECT p FROM Post p WHERE p.category = :category
. Как вы знаете, поле категории в столбце является внешним ключом и индексируется. Таким образом, запрос во втором способе будет выполняться быстро. Я хочу спросить, какой способ я должен использовать? Зачем? Thanksполучить сообщения категории в JPA, mysql
0
A
ответ
0
Вы должны сделать то, что имеет смысл в коде. Сделайте код четким и легким для рефакторинга, пока у вас не возникнут проблемы с производительностью.
Я бы использовал способ, который не требует, чтобы вы писали любые запросы. Это облегчит вам изменение ситуации позже, когда у вас есть проблемы с производительностью. Возможно, вы сможете лучше использовать свое время, оптимизируя медленные части вашей программы.
Для выполнения одной поездки в базу данных выполняется быстрее, чем несколько поездок. Следовательно, один запрос будет быстрее. Если есть много полей, вы также захотите ограничить количество полей, которые вы получаете, чтобы повысить производительность.
Смежные вопросы
- 1. Wordpress - Получить номер сообщения в категории
- 2. Получить авторов, которые опубликовывают сообщения в категории
- 3. Ошибка в категории @GeneratedValue JPA
- 4. получить все сообщения ID из категории
- 5. Получить идентификатор категории архива персонализированного типа сообщения
- 6. Публичные сообщения категории wordpress
- 7. Получить сообщения, которые имеют обе категории
- 8. Запрос заголовка страницы, чтобы получить сообщения категории
- 9. MySQL получить родительские/дочерние категории в порядке
- 10. WooCommerce-mysql - получить список продуктов в категории
- 11. Как получить родительские категории в запросе mysql?
- 12. Wordpress: показать сообщения категории
- 13. выбора последнего сообщения в категории
- 14. Показать сообщения в категории (Laravel)
- 15. Показать последние сообщения в категории
- 16. Отдельные Learndash/сообщения категории
- 17. Показать сообщения специфической категории
- 18. Laravel Connect сообщения и категории
- 19. Листинг сообщения из категории персонализированного сообщения?
- 20. Сообщения категории jekyll не отображаются
- 21. Как я могу получить все сообщения категории таксономии категории по таксономии категории или категории таксономии в wordpress?
- 22. Wordpress XML RPC - Последние сообщения в категории
- 23. wordpress получить название категории персонализированного типа сообщения в цепочке wordpress?
- 24. Получить категории для отдельного сообщения в настраиваемом типе сообщений
- 25. Как получить ВСЕ сообщения в категории с помощью Wordpress?
- 26. Как получить название категории из сообщения в Wordpress?
- 27. Как получить все категории сообщений под именем сообщения в Wordpress?
- 28. Категории сообщения месяц мудрый в wordpress?
- 29. JPA/Hibernate, как получить N элементов по каждой категории
- 30. woocomerce - получить изображение категории из mysql
Честно говоря, это не имеет большого значения. Второй будет немного быстрее, за исключением случаев, когда сбор сообщений уже загружен в сеанс. –