不考虑Null的情况, 如果null参与聚集运算,则除count(*)之外其它聚集函数都忽略null.count(1)和count(主键) 这两个只扫描主键Index就可以得到数据,count(*)是扫描表的。所以count(1)和count(主键)这两个效率高。还有一种写法是count(ROWID...
分类:
数据库 时间:
2014-09-04 18:52:09
阅读次数:
233
一:数据库的CRUD操作,C是指create新增,R是指retrieve检索,U是指update更改,D是指delete删除SQL语句分为3类:1.DDL指数据定义语言如:create,drop,alter等;2.DML指数据操纵语言:CRUD;3.DCL指数据控制语言:备份语言之类。数据库类型分为...
分类:
数据库 时间:
2014-09-04 18:40:29
阅读次数:
390
最近项目在做整改,将所有DAO层的直接拼接SQL字符串的代码,转换成使用预编译语句的方式。个人通过写dao层的单元测试,有以下几点收获。
dao层代码如下
//使用了预编译sql
public List selectConfigBySuffix(String suffix)
{
String hql = "from IndvConfigModel where configKey...
分类:
数据库 时间:
2014-09-04 17:11:55
阅读次数:
229
ExecuteNonQuery() 执行非查询语句,insert update delete 三种基本语句,返回的是数据库,受影响行数,
在insert中,如果有输出insered.id ,会返回一个结果集,这个结果集只包含一行一列,这一行一列,就是刚才新增的id 什么是结果集:sql语句被发送到数...
分类:
其他好文 时间:
2014-09-04 16:57:19
阅读次数:
163
本实例是在做小项目的时候用到的,想分享给大家,虽然简单,但可能对大家有用。!!!实例:记账系统一:数据库: 流水记录,记录的消费类型有很多。如下图:通过typeId字段可以知道类型。(当然这里还有一张消费类型表哦)二:sql语句查询说明:主要是case语句的运用,根据不同情况,对不同的值进行sum运...
分类:
数据库 时间:
2014-09-04 16:51:39
阅读次数:
470
假如两个线程同时修改数据库同一条记录,就会导致后一条记录覆盖前一条,从而引发一些问题。例如: 一个售票系统有一个余票数,客户端每调用一次出票方法,余票数就减一。情景: 总共300张票,假设两个售票点,恰好在同一时间出票,它们做的操作都是先查询余票数,然后减一。一般的sql语句: declare...
分类:
数据库 时间:
2014-09-04 14:48:59
阅读次数:
257
什么是事务?简单的说,就是你要做的或所做的事情。用术语表述是指访问并可能更新数据库中各种数据项的一个程序执行单元。
在数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。
举个很经典的例子:从A账户向B账户转账。这个过程需要完成两个步骤:1)从A账户中减去钱;2)在B账户中加上相应的钱数。很简单,这两个步骤缺一不可。如果一旦出错,后果不堪设想。怎么办呢?这就引出了事务的用处...
分类:
数据库 时间:
2014-09-03 22:46:27
阅读次数:
263
统计一张表中条目的个通常的SQL语句是:
select count(*) from tableName;
#or
select count(1) from tableName;
#or 统计一个列项,如ID
select count(ID)
另外,可通过使用information_schema统计个数
MySQL中有一个名为 information_schema 的数据库,...
分类:
数据库 时间:
2014-09-03 19:55:17
阅读次数:
231
在开窗函数出现之前存在着非常多用 SQL 语句非常难解决的问题,非常多都要通过复杂的相关子查询或者存储过程来完毕。为了解决这些问题,在2003年ISO SQL标准添?了开窗函数,开窗函数的使用使得这些经典的难题能够被轻松的解决。眼下在 MSSQLServer、Oracle、DB2 等主流数据...
分类:
其他好文 时间:
2014-09-03 19:45:47
阅读次数:
235
统计一张表中条目的个通常的SQL语句是:select count(*) from tableName;#orselect count(1) from tableName;#or 统计一个列项,如IDselect count(ID)另外,可通过使用information_schema统计个数MySQL...
分类:
数据库 时间:
2014-09-03 19:34:47
阅读次数:
270