一、优化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
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....