事务

QeePHP的事务安全支持

Qee对事务提供了简单的支持,当然只有在存储引擎支持事务的前提下! 比如我们的的用户表分为用户基本表member表和用户详细信息表memberfield表,他们为一对一hasone,memberfield存有member表的主键uid,假设关联的属性为field 当我们更新用户信息时,可能同时要更新member表,和memberfield表,比如:...

Sql Server 锁

1.NOLOCK(不加锁)此选项被选中时,SQL Server 在读取或修改数据时不加任何锁。 在这种情况下,用户有可能读取到未完成事务(Uncommited Transaction)或回滚(Roll Back)中的数据, 即所谓的“脏数据”,等于 READ UNCOMMITTED事务隔离级别。 2.HOLDLOCK(保持锁)此选项被选中时,SQL Ser...

mysql的默认隔离级别:可重复读(Repeatable Read)

原文:https://www.cnblogs.com/rjzheng/p/10510174.html 知识点总结 ----------------------------------------------------------------------------------------------------------------------- 1....

SQL 一个【OR】语句如何让整个系统垮掉

     关于 数据库  or   的用法,就不说了     讲讲OR对数据库性能有多大的杀伤力,以后线上的项目如果是数据量很大的表,一定不要用OR来查询      今天在工作的时候,同事遇到了SQL优化的问题,有SQL事务,锁了一张很主要的表,整个系统都开始拉胯,一卡一卡的。。             让我帮忙看看,之后一个长达16秒的查询,优化到不到一...

Oracle truncate、 delete、 drop区别

  相同点: 1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点: 1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)...

《转》事务对数据库的重要性

所谓事务是用户定义的一个操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。   事务的开始与结束可以由用户显式控制。如果用户没有显式地定义事务,则由DBMS按缺省规定自动划分事务。在SQL语言中,定义事务的语句有三条:    BEGIN TRANSACTION    COMMIT    ROLLBACK   事务通常是以BEGIN TRAN...

分享我们项目中基于EF事务机制的架构

分享我们项目中基于EF事务机制的架构写在前面: 1. 本文中单元测试用到的数据库,在执行测试之前,会被清空,即使用空数据库。 2. 本文中的单元测试都是正确通过的。 要理解EF的事务机制,首先要理解这2个类:TransactionScope和DbContext。 DbContext是我们的数据库,通常我们会建一个类MyProjectDbContext继承自...

spring源码 — 五、事务

spring提供了可配置、易扩展的事务处理框架,本文主要从一下几个方面说明spring事务的原理 基本概念 事务配置解析 事务处理过程 基本概念 事务隔离级别 在同时进行多个事务的时候,可能会出现脏读、不可重复读、幻读四种情况,数据库分别有四种隔离级别处理这些情况。Spring中TransactionDefinition定义了事务的隔离级别和传播属性,...

ms sql server 2005数据库日志文件过大,需要清除或者清空

数据库:ms sql server 2005 任务:ms sql server 2005数据库日志文件过大,需要清除。 方法: backup log [你的数据库名称] WITH NO_LOGbackup log [你的数据库名称] WITH TRUNCATE_ONLYDBCC SHRINKDATABASE([你的数据库名称]) 说明: backup lo...

MySQL DBA MySQL复制技术的变革(九)

复制环境搭建:基于ROW+GTID statement格式复制不足及解决办法 GTID用于解决什么问题 半同步复制有什么缺点?增强半同步用于解决什么问题?半同步会不会有延迟? 复制的瓶颈点及改进建议 复制建议选择     statement格式复制不足 理解binlog 记录最小的单位是一个Event。前4个字节是magic number,接下来的19个字...