用户登录
用户注册

分享至

hibernate mysql 性能优化

  • 作者: 梦里的梦想
  • 来源: 51数据库
  • 2020-12-25
一、优化SQL语句 名括拆分SQL语句,查询条字段不要做一些运算,尽量少用表关连,查询条件和输出字段要尽量的少
二、建立字段索引
三、数据库关系尽量设计的简单,hbm文件里面尽量少写关系
四、对不经常用的数据采用缓存



  解决海量数据查询,常用的还是分表,和缓存技术。不过针对于你这点小数据量就没有必要使用分表了,你用hibernate缓存就好了。



  hibernate可以支持基本的sql语句和它封装的hql语句,你那种事sql语句,用hql语句的话就是:
string hql = "from a where a.id=?";
query query = session.createquery(hql);
query.setstring(0,id);
list list = query.list();

所以说,你那种写法是可以的。。。



  查询一个字段,比查询*要效率快多了,可以先查询一个唯一字段,然后根据这个字段在查询出你要的值



  aa
软件
前端设计
程序设计
Java相关