如何提高Java中的Hibernate性能?

Dev*_*eth 6 java hibernate

我有数千条记录需要在单个用户点击时检索.目前它给我的结果很慢,我要等很长时间.有没有办法改善使用hibernate检索这些结果?

我有一种情况,其中具有选择查询的方法将每分钟运行一次.这就是Hibernate给我缓慢结果的地方.我正在使用Hibernate和MySQL.

ale*_*y28 6

通常的做法是启用二级缓存和查询缓存.比你的数据将从memmory而不是db中获取.

关于它的好文章在这里

其他的东西可能会有所帮助:

1索引 - 如果有位置和排序 - 你必须为你正在搜索/订购的字段构建索引 - 这可以提高搜索速度10倍

2非规范化 - 如果你有很多连接,那么一些非规范化(将所有这些都放在单个表中)可以提供帮助.但是当其他一切都失败时,这应该是最终解决方案