摘要: 来源:http://blog.csdn.net/xifeijian/article/details/20313977#t4 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问 阅读全文
posted @ 2016-08-18 21:28 杜子腾'blog 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Table_locks_immediate表示立即释放表锁数,Table_locks_waited表示需要等待的表锁数,如果Table_locks_immediate / Table_locks_waited > 5000,最好采用InnoDB引擎,因为InnoDB是行锁而MyISAM是表锁,对于高 阅读全文
posted @ 2016-08-18 21:25 杜子腾'blog 阅读(9520) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.jb51.net/article/47597.htm 基本的差别:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能 阅读全文
posted @ 2016-08-18 20:45 杜子腾'blog 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 来源:http://blog.csdn.net/gzh0222/article/details/7601856 MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而 且,MyISAM和InnoDB的数据存储方式也有显著不同:通 阅读全文
posted @ 2016-08-18 20:44 杜子腾'blog 阅读(324) 评论(0) 推荐(0) 编辑
摘要: javax.transaction.xa.XAException: java.sql.SQLException:无法创建 XA 控制连接。错误: 未能找到存储过程'master..xp_sqljdbc_xa_init'。 来源:http://blog.csdn.net/gjf8510/article 阅读全文
posted @ 2016-08-18 13:41 杜子腾'blog 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 悲观锁,就是不管是否发生多线程冲突,只要存在这种可能,就每次访问都加锁。乐观锁,就是通过标记值控制,每次操作前通过标记值判断是否是最新内容,最新内容就可以操作,不是最新的就继续循环判断标记值,直到是最新类容。在大量冲突发生时,悲观锁的锁消耗大,乐观锁的读取次数会多。 阅读全文
posted @ 2016-08-18 09:17 杜子腾'blog 阅读(160) 评论(0) 推荐(0) 编辑