读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被除撤消,而此时T1把已修改过的数据又恢复原值,T2读到的数据与数据库的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。
脏数据在比较复杂的交互式系统中,非常常见。
1、用JAVA处理数据库事务的准备
要有一个能够访问数据库的应用。下面的示例都基于ORACLE进行。
create ta...
分类:
数据库 时间:
2015-02-04 16:31:22
阅读次数:
302
情景: 如果此表的主键或者其中有一个列使用了 IDENTITY(1,1) 自增长时,但又想手动为此列指定值时,当用如下解决方案:
set identity_insert 表名 ON
使用此命令把表的自增列设置为ON
然后使用 :
SELECT 3,0,'阿道夫',141,0,2,'133','09 24 2008 3:23PM','133','09 24 2008 3:23PM',0...
分类:
数据库 时间:
2015-02-04 16:31:21
阅读次数:
197
最近在JavaEye上发现好多同志对sql的优化好像是知道的很少,最近总结了几条仅供参考,不过除少数可能要依情况而定,大多数还是相当有效的。【注:以下说的(低效)与(高效)都是相当来说的。】1、Where子句中的连接顺序:ORACLE采用自下而上的顺序解析WHERE子句。根据这个原理,表之间的连接必...
分类:
数据库 时间:
2015-02-04 16:29:54
阅读次数:
162
oracle数据库中,使用wm_concat(column)函数,可以进行字段合并,下文对该功能的实现方法作了详细的介绍,供您参考学习。
分类:
数据库 时间:
2015-02-04 16:27:07
阅读次数:
225
前面讲解了基于JDBC驱动的Spring的持久化管理,本篇开始则着重介绍下与事务相关的操作。通过本文你可以了解到: 1 Spring 事务管理的机制 2 基于JDBC持久化的事务管理 首先看一下Spring的事务管理的机制 Spring本身并不提供事务管理,它只是把事务管理提交给事务管理器,...
分类:
数据库 时间:
2015-02-04 16:25:45
阅读次数:
277
触发器通常在操作某条数据时需要进行一些关联操作是使用。查看已创建触发器: SHOW TRIGGERS;删除名为xxxx的触发器:drop trigger xxxx;创建触发器 语法:DELIMITER $$CREATE /*[DEFINER = { user | CURRENT_USER }]...
分类:
数据库 时间:
2015-02-04 16:22:15
阅读次数:
227
mysqlimport: 我说这个我们还是先从世界观方法论的高度来理解一下便有更加准确的把握。数据导入不外呼有两个部分 第一部分:目标对象--我们要把数据导给谁(mysqlimport 的目标对象自然就是mysql数据库中的表了哦) 第二部分:数据源 -- 我们的数据的来源(下面的例子只来源是...
分类:
数据库 时间:
2015-02-04 16:15:28
阅读次数:
180
Shell操作数据库: 1. 超级用户相关: 1. #进入数据库adminuse admin 2. #增加或修改用户密码db.addUser('name','pwd') 3. #查看用户列表db.system.users.find() 4. #用户认证db.auth('name','pwd') 5....
分类:
数据库 时间:
2015-02-04 16:09:33
阅读次数:
246
mysqld --verbose --help:可以现实mysql的配置选项mysql 的配置文件my.cnf调用次序(mysqld --verbose --help 的输出里有以下打印):Default options are read from the following files in th...
分类:
数据库 时间:
2015-02-04 16:00:12
阅读次数:
228
读取所有字段,自然排序declare @fields varchar(max) Select @fields=ISNULL(@fields,'')++name+',' from syscolumns Where ID=OBJECT_ID('contact') order by colorderpr....
分类:
数据库 时间:
2015-02-04 15:59:31
阅读次数:
211
说明: 1,采用dynamic调用COM组件,适用于.NET 4.0以上支持dynamic版本的才可以; 2,执行速度不敢恭维,只是因为要用于Silverlight OOB模式中才研究一二; 3,测试环境.net 4.5+Silverlight 5.0+Visual Studio 2013 4,见如...
分类:
数据库 时间:
2015-02-04 15:58:05
阅读次数:
273
SELECT request_session_id sessionid,resource_type type,resource_database_id dbid,OBJECT_NAME(resource_associated_entity_id, resource_database_id) obje...
分类:
数据库 时间:
2015-02-04 15:56:10
阅读次数:
247
转自http://www.51testing.com/html/76/428076-819055.html 1 网上说要改mysql的my.ini文件。没看到对应的文件啊。看到MySQL Server 5.5目录下有六个ini,分别是my-huge.ini,......,my-template.ini。到mysql的官...
分类:
数据库 时间:
2015-02-04 14:53:17
阅读次数:
311
mysql查看表结构...
分类:
数据库 时间:
2015-02-04 14:45:42
阅读次数:
162
mysql集群
安装
环境:
[root@myqClter1 ~]# uname -a
Linux myqClter1 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[root@myqClter1 ~]# cat /etc/issue
Cent...
分类:
数据库 时间:
2015-02-04 14:41:32
阅读次数:
412
这两天心血来潮,就想Mac上写PHP,但是需要配置环境,需要用到mysql,开始在网上下载了mysql的安装包,但是没看下面的安装教程,直接就是mysql-5.1.63-osx10.6-x86_64.pkg,MySQL.prefPane,MySQLStartupItem.pkg按顺序的安装了一遍,等我安装到MySQLStartupItem.pkg这个文件的时候就出错了,最简单的办法就是卸载了然后重...
分类:
数据库 时间:
2015-02-04 14:38:29
阅读次数:
327
SQL Server内核架构剖析 (转载)这篇文章在我电脑里好长时间了,今天不小心给翻出来了,觉得写得很不错,因此贴出来共享。 不得不承认的是,一个优秀的软件是一步一步脚踏实地积累起来的,众多优秀的程序员呕心沥血,他们已经不是在简单的写代码,而是在创作一门艺术。和前面提到的暴雪公司的发展相比他们有....
分类:
数据库 时间:
2015-02-04 14:33:03
阅读次数:
310