排它锁又称为写锁((eXclusive lock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。在更新操作(INSERT、UPDATE 或 ...
分类:
其他好文 时间:
2015-01-20 21:54:57
阅读次数:
208
在SQLServer2005/2008/2008R2中,我们可以使用SQLServer自带的编辑前200行功能,使用这个功能的本意是简化Update的使用,让开发人员、DBA和不懂T-SQL的一些人能够通过可视化界面来直接修改数据库里的数据。在使用编辑前200行功能的时候,编辑前200行数据,简便是简便了,但是简..
分类:
数据库 时间:
2015-01-20 18:20:42
阅读次数:
1262
```while (true){ Event* event = waitForEvent(); dispatchEvent(event);}while (true){ processInput(); update(); render();}```游戏循环在游戏运行期间一直执行,每次循环,会...
分类:
其他好文 时间:
2015-01-20 15:22:36
阅读次数:
135
有时候系统运行老感觉效率不高,并且有时候sql还有超时的报错,但是并发量并不高。通过排查定位sql是否有执行效率问题-- 开事务, 以保持锁BEGIN TRAN-- 更新update table a set column1 = 1 where idx = 1-- 列出锁信息EXEC sp_lock ...
分类:
数据库 时间:
2015-01-20 13:41:45
阅读次数:
207
INITIALIZE UPDATE: 在安全通道的显式发起期间,INITIALIZEUPDATE命令用于在卡和主机之间传送卡和会话数据。这个命令开始一个安全通道会话的发起。CPURESET()//选择应用区00A40400+08+A000000333010101 0084000008(RAM+900...
分类:
其他好文 时间:
2015-01-19 18:44:12
阅读次数:
120
提交自上次调用 AcceptChanges 以来对该表进行的全部更改。调用 AcceptChanges 后,再用 DataAdapter.Update() 不会有不论什么新数据被更新到数据库中。那……那它有什么用处呢?曾经的做法:Fill –> Edit –>Update –> 又一次Fill –>...
分类:
其他好文 时间:
2015-01-19 14:18:13
阅读次数:
109
http://docs.mongodb.org/meta-driver/latest/legacy/feature-checklist-for-mongodb-drivers/1. 基本(Essential)- BSON序列化/反序列化- 基本操作: query, insert, update, r...
分类:
数据库 时间:
2015-01-19 12:41:15
阅读次数:
165
一个网友说他的存储过程中有一段update sql,运行了15分钟还没出结果,需要优化一下他把sql发给我UPDATE TB_RESULT R SET R.VOTE_COUNT=NVL(( SELECT TEMP_.VOTE_COUNT FROM ( ...
分类:
数据库 时间:
2015-01-19 10:39:26
阅读次数:
165
今天遇到一个需求,客户要求在系统客户端选择客户的时候,可以用拼音首拼去快速过滤选择,此时我们在客户表里面加多一个拼音首拼字段CustPY来记录,字段加好了,我们要把所有客户名称的拼音简拼都更新到CustPY字段中。 为此利用以下函数做了个批量更新 执行语句:UPDATE 客户表 SET CustPY...
分类:
数据库 时间:
2015-01-19 09:06:22
阅读次数:
161
在这次机房收费系统中学习到的东西还真不少。E-R图,视图,存储过程,触发器等等。这些东西都是在之前学习过的,这次运用到实践中,收获倍增。
运用存储过程的好处
1、存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2、当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,De...
分类:
其他好文 时间:
2015-01-19 00:18:52
阅读次数:
219