Hibernate除了处理查询结果集中的对象之外,还可以将结果集中的结果当做行和列集来使用,这与通过JDBC执行select查询获得的数据的使用方式相似。因此,Hibernate也支持属性、统计函数和Group By等查询。 要 想使用Hibernate的投影统计功能,首先要从org.hiberna ...
分类:
Web程序 时间:
2016-09-14 14:09:42
阅读次数:
274
使用方法:在select语句前加上explain 就可以了,如: 结果: explain各个参数解释 id:select识别符。这个是select查询序列号。这个不重要,查询序号即为sql语句执行的顺序。 select_type主要有下面几个值: simple 它表示简单的select,没有unio ...
分类:
数据库 时间:
2016-09-12 19:05:46
阅读次数:
164
背景: 公司提供了操作数据库的页面, 1.使用dml update一条记录 2. 使用sql select查询出新的记录 3. java程序直接去读这条记录,发现是旧的记录 4. 出去喝杯茶回来,发现查询到了新的记录 问题查找 1. 根据配置的数据库找dba确认schema是否正确 ok 2. 确认 ...
分类:
数据库 时间:
2016-09-08 18:01:15
阅读次数:
245
select查询select列名from表名where条件orderby列名insert插入insertinto表名(列名,列名...)values(值1,值2...)delete删除deletefrom表名where条件update修改update表名set列名=值,列名=值where条件createtable表名建表primarykey主键foreignkey外键关键字references表(列)ch..
分类:
数据库 时间:
2016-09-08 16:35:04
阅读次数:
215
http://www.cnblogs.com/lingiu/p/3414134.html 最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查 ...
分类:
数据库 时间:
2016-09-05 16:37:27
阅读次数:
249
为什么忘记commit也会造成select查询的性能问题 今天遇到一个很有意思的问题,一个开发人员反馈在测试服务器ORACLE数据库执行的一条简单SQL语句非常缓慢,他写的一个SQL没有返回任何数据,但是耗费了几分钟的时间。让我检查分析一下原因,分析解决过后,发现事情的真相有点让人哭笑不得,但是也是 ...
分类:
其他好文 时间:
2016-09-03 12:11:18
阅读次数:
181
今天遇到一个很有意思的问题,一个开发人员反馈在测试服务器ORACLE数据库执行的一条简单SQL语句非常缓慢,他写的一个SQL没有返回任何数据,但是耗费了几分钟的时间。让我检查分析一下原因,分析解决过后,发现事情的真相有点让人哭笑不得,但是也是非常有意思的。我们先简单构造一下类似的案例,当然只是简单模... ...
分类:
其他好文 时间:
2016-09-03 01:02:43
阅读次数:
197
今日计划 今日计划 在JDBC中prepareStatement接口提供了execute,executeQuery和executeUpdate等三个执行SQL的语句方法,三个方法的区别: executeQuery:用于产生单个结果集的语句,例如SELECT,这个方法最多用来使用SELECT查询 ex ...
分类:
数据库 时间:
2016-08-31 13:56:36
阅读次数:
208
1 如何锁一个表的某一行 2 锁定数据库的一个表 加锁语句: 加锁后其它人不可操作,直到加锁用户解锁,用commit或rollback解锁 。几个例子帮助大家加深印象 1)排它锁 新建两个连接 在第一个连接中执行以下语句 在第二个连接中执行以下语句 若同时执行上述两个语句,则select查询必须等待 ...
分类:
数据库 时间:
2016-08-31 11:55:49
阅读次数:
185
Select 1、查询表中所有的数据 select * from 表名 select all id,name from 表名 select id,name from 表名 2、查询表中完全匹配的数据 select * from 表A,表B where 表A.id=表B.id select * fro ...
分类:
数据库 时间:
2016-08-30 13:38:37
阅读次数:
235