我想跟代码谈谈

技术点与代码段的归档之地

MySQL 乐观锁 简例

乐观锁与悲观锁不同的是,它是一种逻辑上的锁,而不需要数据库提供锁机制来支持 当数据很重要,回滚或重试一次需要很大的开销时,需要保证操作的ACID性质,此时应该采用悲观锁 而当数据对即时的一致性要求不高,重试一次不太影响整体性能时,可以采用乐观锁来保证最终一致性,同时有利于提高并发性 ...

2016-03-31 16:45:28

阅读数:9487

评论数:5

MySQL InnoDB 悲观锁机制

共享锁与排它锁 数据库理论中根据互斥性将锁分为两种: 共享锁(S锁、读锁):事务获得元组的共享锁后,其它事务也只能获得该元组的共享锁,而不能获得排它锁;获得共享锁的事务可以对元组进行读操作 排它锁(X锁,写锁):事务获得元组的排它锁后,其它事务既不能获得该元组的共享锁,也不能获得...

2016-03-31 16:30:58

阅读数:2558

评论数:0

MySQL隔离等级

1. read uncommitted,读未提交。事务A能读取到事务B已修改但未提交的数据。脏读 2. read committed,读已提交。事务A只能读取到事务B已经提交的数据,但由于事务读取到的是它每次SELECT前的数据快照,因此同一事务多次SELECT的结果可能不同。不可重复读。大多数...

2015-06-19 19:37:10

阅读数:2141

评论数:0

MySQL 加锁处理分析

原文地址:http://hedengcheng.com/?p=771 1    背景    1 1.1    MVCC:Snapshot Read vs Current Read    2 1.2    Cluster Index:聚簇索引    3 ...

2013-12-13 16:43:55

阅读数:8321

评论数:2

MySQL、SQL Server、Oracle数据库排序空值null问题及其解决办法

原文地址:http://www.lonery.com/view_article.php?aid=5 【sqlserver】: sqlserver 认为 null 最小。 升序排列:null 值默认排在最前。 要想排后面,则:order by case when col ...

2012-04-16 10:41:13

阅读数:3212

评论数:1

MySQL 存储引擎简介

今天写SQL的时候偶然间看到示例在创建表的SQL语句加了一段“ENGINE=MyISAM”,一时好奇想看下这个“MyISAM”是什么意思,于是在网上搜出了官方文档《MySQL 5.1 参考手册》中对MySQL存储引擎的简介,摘抄如下: 原文地址:http://dev.mysql.com/doc/r...

2011-10-18 13:17:17

阅读数:888

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭