简单的表达。MyISAM是非事务的存储引擎。innodb是支持事务的存储引擎。innodb的引擎比较适合于插入和更新操作比较多的应用而MyISAM则适合用于频繁查询的应用MyISAM--表锁。innodb--设计合理的话是行锁。MyISAM不会出现死锁。最大的区别就是MYISAM适合小数据,小并发;...
分类:
数据库 时间:
2015-04-10 13:18:12
阅读次数:
155
下了个微软软研究院的开发组实习生申请表,想填却填不进去。
原来他对工作表做了锁定,还有密码,我猜测他不是故意坑人的,想申微软的人连这点手段都没有人家也不会要的。下面的宏代码就是来破工作表锁定的。
Public Sub 工作表保护密码破解()
Const DBLSPACE As String = vbNewLine & vbNewLine
Const AUTHORS A...
分类:
其他好文 时间:
2015-04-09 17:34:51
阅读次数:
187
MyISAM是非事务的存储引擎,innodb是支持事务的存储引擎。innodb的引擎比较适合于插入和更新操作比较多的应用,而MyISAM则适合用于频繁查询的应用 。MyISAM--表锁,innodb--设计合理的话是行锁,MyISAM不会出现死锁。最大的区别就是MYISAM适合小数据,小并发;INN...
分类:
数据库 时间:
2015-04-03 11:11:39
阅读次数:
151
表级:引擎 MyISAM, 理解为锁住整个表, 锁定期间, 其它进程无法对该表进行写操作, 如果是读锁, 其他进程可以同时读, 如果是写锁, 则其它进程则读也不允许行级:引擎 INNODB, 单独的一行记录加锁, 其它进程还是可以对同一个表中的其它记录进行操作页级:引擎 BDB, 表级锁速度快, 但...
分类:
数据库 时间:
2015-03-30 13:11:13
阅读次数:
207
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Opt...
分类:
其他好文 时间:
2015-03-28 01:03:07
阅读次数:
501
1,事务处理innodb支持事务功能,myisam不支持。Myisam的执行速度更快,性能更好。2,select,update,insert,delete操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表3,锁机制不同Inn..
分类:
数据库 时间:
2015-03-18 06:42:18
阅读次数:
183
想把论坛和博客上所有关于mysql的都看一遍,死磕到底看到关于数据库快照的东西。。。。。。。不懂,百度。。。。。。然后就跑题了,看到了表锁这种东西unlock tables;用来锁定表。。。。。mysql> insert into new values('haha'); ERROR 1136 (21...
分类:
数据库 时间:
2015-03-13 20:41:17
阅读次数:
282
下图,制作了一个可以维持1分钟的表锁:下图,可以查询出被锁的表,其中 spid 是锁定表的进程ID:这时对该表的所有读写操作都会进入等待:如果确定是死锁或长等待的事务,但又需要及时使用该表时,则可以解锁该表,其中 52 是 spid:下图,可以看出被解锁后出现的情况:
分类:
数据库 时间:
2015-03-13 09:19:18
阅读次数:
174
将读书的内容归类,总结。便于日后查找、与大家分享。MySQL: (1)、最重要,最与众不同的特性是存储引擎结构,将查询处理及其他系统任务与数据的存储/提取分离。表中的字段的存储引擎可以任意设定。 (2)、存储引擎队友优化查询有影响。 (3)、读写锁。 (4)、锁粒度。表锁匙最基本的锁策略,并...
分类:
其他好文 时间:
2015-03-09 22:13:19
阅读次数:
191
--查看表锁 select * from sys.v_$sqlarea where disk_reads>100--监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr...
分类:
数据库 时间:
2015-02-25 14:04:30
阅读次数:
231