1.隔离级别(1)读不提交(Read Uncommited,RU)这种隔离级别下,事务间完全不隔离,会产生脏读,可以读取未提交的记录,实际情况下不会使用。(2)读提交(Read commited,RC)仅能读取到已提交的记录,这种隔离级别下,会存在幻读现象,所谓幻读是指在同一个事务中,多次执行同一个...
分类:
数据库 时间:
2015-12-14 10:51:14
阅读次数:
214
表锁: 表锁是mysql 中最几本的锁策略,并且是开销最小的策略:它会锁定整张表。 一个用户在对表进行锁操作(增,删,改)前,首先要获得写锁,这会阻塞其他用户对该表的所有读写操作。只有没有写锁时,其他用户才能获得读锁,读锁之间是不相互阻塞的。 在特定的场景中,表锁也可能有良好的性能。例如:RE...
分类:
数据库 时间:
2015-11-16 22:42:00
阅读次数:
252
一、概述 mysql的锁分为表锁和行锁两种,其中myisam引擎用的是表锁, innoDB默认的使用是行锁, 其他情况是表锁。 两种锁的优缺点: ?表级锁:加锁速度快,开销小。不会出现死锁的情况,粒度大,发生锁冲突的概率...
分类:
数据库 时间:
2015-09-13 21:47:59
阅读次数:
233
作者: 字体:[增加 减小] 类型:转载 时间:2010-03-07show processlist 命令非常实用,有时候mysql经常跑到50%以上或更多,就需要用这个命令看哪个sql语句占用资源比较多,就知道哪个网站的程序问题了。processlist命令的输出结果显示了有哪些线程在运行,可以帮...
分类:
数据库 时间:
2015-09-03 11:32:54
阅读次数:
187
一、MySQL锁相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-levellocking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级..
分类:
数据库 时间:
2015-09-03 07:07:44
阅读次数:
476
Linux运维第四阶段(四)MySQL锁、事务1、相关概念:连接管理器:接受请求、建立安全连接、认证用户等;线程管理器:线程池,线程重用thread-reuse;解析器:解析树;缓存:复杂性、算法、权限等;>SELECTCURRENT_TIME();(此命令不缓存)并发控制问题:两个以上用户同时读..
分类:
数据库 时间:
2015-08-10 16:18:39
阅读次数:
181
SET?autocommit?=?0;
LOCK?TABLES?user_bean?AS?ub?WRITE,?/**别名**/
?heli_bean_detail?WRITE,
?heli_bean_detail?AS?a?WRITE,
?heli_bean_detail?AS?hbd?WRITE;?
?
?/**
???自己执行...
分类:
数据库 时间:
2015-08-06 11:24:23
阅读次数:
159
PHP 锁住执行中的session 今天做一个应用本来想在php处理程序期间把信息写入session 在后台执行 然后前台通过ajax进行调用查看 发现无论如何调用都要等 程序完全执行完 才会出现结果。 百度了下 原来 PHP 的session 设置了锁的功能。 (类似MYSQL锁表) sessi....
分类:
Web程序 时间:
2015-07-28 20:15:57
阅读次数:
176
mysql分析表、mysql检查表、mysql优化表、mysql表数据导入优化、mysql锁表操作...
分类:
数据库 时间:
2015-07-25 00:15:14
阅读次数:
257