`
aa87963014
  • 浏览: 151003 次
  • 性别: Icon_minigender_1
  • 来自: 布尼塔尼亚
社区版块
存档分类
最新评论

这样的简单查询还能怎么优化

阅读更多
1、  String hql = "from User t where t.uid=" + userId;
  List<User> lUser = getHibernateTemplate().find(hql);
  User user = null;
  if (lUser.size() != 0) {
   user = lUser.get(0);
  }
 2、 User user = (User) getHibernateTemplate().get(User.class, userId);

 

3、String sql="select * from User where uid = ?"; 
     Query query = getSession().createQuery(sql);
     query.setParameter(0, userId);

 

  我的工作 就是写业务类 spring+hibernate, 我很想知道 关于查询 还能怎么样的优化速度?还有第三种 除了防sql注入还有没其他的好处?

 

现在的数据量虽然不大 但是 我对这方面的理解感觉很片面。

分享到:
评论

相关推荐

    数据库系统之查询处理与优化.pdf

    查询优化 同⼀个SQL查询语句的不同关系代数表达式,它查询代价时不同的,可以根据关系代数表达式的等价转换,将关系代数表达式变成代价较低 的关系代价表达式,来实现查询优化。 查询树和查询执⾏计划之间的区别 ...

    SQL Server数据库查询速度慢原因及优化方法

     2、 将语句提交给DBMS的查询优化器  3、 优化器做代数优化和存取路径的优化  4、 由预编译模块生成查询规划  5、 然后在合适的时间提交给系统处理执行  6、 最后将执行结果返回给用户。 其次,看一下SQL ...

    对MySQL子查询的简单改写优化

    使用过oracle或者其他关系数据库的DBA或者开发人员都有这样的经验,在子查询上都认为数据库已经做过优化,能够很好的选择驱动表执行,然后在把该经验移植到mysql数据库上,但是不幸的是,mysql在子查询的处理上有...

    mySql优化方法简单≈易学

    第一方面:30种mysql优化sql语句查询的方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而...

    php+mysql查询优化简单实例

    因此,需要做好对mysql的查询优化,下面通过一个简单的例子,展现不同的SQL语句对于查询速度的影响. 存在这样的一张表test,它有一个自增的id作为主索引,现在要查询id号处于某一个范围内的记录,可以使用如下SQL语句: ...

    基于Dijkstra算法的公交线路上优化路径的查询+图形化界面

    对于某城市的公交线路,乘坐公交的顾客希望在这样的线路上实现各种优化路径的查询。 针对上述公交线路,能查询获得任何两个站点之间最便宜的路径 针对上述公交线路,能查询获得任何两个站点之间最省时间的路径(不...

    优化版GreenDao3.2.2的使用

    通过将Java对象映射到数据库表(称为ORM,“对象/关系映射”),GreenDAO可以将它们从这些映射中释放出来,这样,您可以使用简单的面向对象的API来存储,更新,删除和查询数据库。 简单的讲,GreenDAO 是一个将对象...

    MySQL调优及mysql性能优化.doc

    子查询的优点是可以使用简单的SELECT语句就可以完成逻辑较为复杂的查询动作,而且还能避免死锁的情况产生。但是有时也可以考虑使用连接查询来完成,毕竟连接查询不需要像子查询一样在内存中创建临时表,再从临时表中...

    SQL 优化原则

    对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。  在多数情况下,Oracle使用索引来更快地遍...

    Mysql优化技巧之Limit查询的优化分析

    前言 在实际业务中对于分页来说是一个比较常见的业务需求。...对于这种情况,最简单的查询就是 使用覆盖索引,查询某些需要的列。这样的效果是很好的 如下面这个 mysql&gt; SELECT * FROM student LIMIT 1000000,1

    MySQL查询优化之索引的应用详解

    如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸多工具之三种:使用索引,使用EXPLAIN分析查询以及调整MySQL的内部配置。 MySQL允许对...

    数据库设计与优化.pdf

    以下是性能要求设计阶段需要注意的: 1.3.1 数据库逻辑设计的规范化 数据库逻辑设计的规范化就是我们一般所说的范式,我们可以这样来简单理解范式: 第 1 规范:没有重复的组或多值的列,这是数据库设计的最低要求...

    SQL性能优化

    1 性能优化 1.1 避免频繁 commit,尤其...说明:除非是单据的单号,要求必须是唯一,并且依据流水号不可以跳号,不然在大量交易的表格中,不在乎跳耗时,要取得唯一的Primary Key 建议使用Oracle Sequence这样速度会较...

    MySQL查询语句过程和EXPLAIN语句基本概念及其优化

    网站或服务的性能关键点很大程度在于数据库的设计(假设你选择了合适的语言开发框架)以及如何查询...这样可以避免在原本通过MySQL简单优化就能获得很好效果的情况下,盲目跟风转向NoSQL存储或者投入资金升级基础设施。

    WordPress优化博客内部链接插件

    当博客运营到一定的情况,我们就要考虑到博客的优化问题,博客的内链建设变得尤为重要,在文章中连接相关的文章,不仅方便读者,而且,还能挖掘老文章的价值,使它们不因为时间久了而荒废,进而让资源重新利用。...

    MySQL查询优化技术系列讲座之使用索引

    当然,并不总是这样简单就可以解决问题的,因为优化技术本来就并非总是简单的。然而,如果没有使用索引,在很多情况下,你试图使用其它的方法来提高性能都是在浪费时间。首先使用索引来获取最大的性能提高,接着再看...

    数据库优化设计方案.doc

    优化自由结 构,简单地讲就是在数据库中可以高效自由地分布逻辑数据对象,因此首先要对数据库 中的逻辑对象根据他们的使用方式和物理结构对数据库的影响来进行分类,这种分类包 括将系统数据和用户数据分开、一般...

    Oracle复杂视图优化案例分析

     Oracle的视图分为简单视图和复杂视图两种,简单视图是从单一的表中获取数据,其中不包含函数和数据组等,复杂视图是指在视图定义中包括了聚合函数、分析函数、用户自定义函数、多表关联、子查询等。此类视图在...

    雷速工资查询系统财政局版 v4.0.zip

    对管理权限进行重新分配,优化工资导入和员工导入,操作更简单。 雷速工资查询系统财政局版简介 当前,行政事业单位工作人员的工资一般由县区级财政部门统一发放。各下属单位的财务人员在工资发放后到财政部门取回...

Global site tag (gtag.js) - Google Analytics