MySQL数据库应用与开发技术 课件 第10章-关系数据库事务管理.ppt

MySQL数据库应用与开发技术 课件 第10章-关系数据库事务管理.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL数据库应用与开发技术课件

*解决死锁发现死锁后解决死锁的一般策略是:自动使“年轻”的事务(即完成工作量少的事务)先退回去,然后让“年老”的事务(即完成工作量多的事务)先执行,等“年老”的事务完成并释放封锁后,“年轻”的事务再重新执行。*隔离级别在避免干扰的情况下,适当的降低隔离级别,从而提高并发的操作效率。隔离级别越低,并发操作效率越高,但是产生干扰的可能性也越大。隔离级别越高,并发操作效率越低,同时产生干扰的可能性也越小。在设计应用时,可以在所能容忍的干扰程度范围内,尽可能降低隔离级别,提高应用的执行效率。*隔离级别未提交读(READUNCOMMITTED):最低级别,仅可保证不读取物理损坏的数据,隔离级别最低。提交读(READCOMMITTED):可以保证不读取“脏”数据,大多数的数据库默认级别。可重复读(REPEATABLEREAD):可以保证读一致性,避免不一致分析问题,mysql默认级别。可串行化(SERIALIZABLE):事务隔离的最高级别,事务之间完全隔离,强制事务串行执行,不可并发执行。SQL支持4种隔离级别:*隔离级别查询可以用下列语句查询事务隔离级别:全局事务隔离级别(整个数据库)SELECT@@global.tx_isolation;*隔离级别设置mysql引擎为:innodb的事务级别设置方法是:set+作用域+transactionisolationlevel+隔离级别如:用下列语句设置全局事务隔离级别:设置隔离级别为:未提交读setglobaltransactionisolationlevelREADUNCOMMITTED;设置隔离级别为:提交读setglobaltransactionisolationlevelREADCOMMITTED;设置隔离级别为:可重复读setglobaltransactionisolationlevelREPEATABLEREAD;设置隔离级别为:可串行化setglobaltransactionisolationlevelSERIALIZABLE;*命令行|事务操作开启一个事务方式一starttransaction方式二begin提交一个事务方式一commit回滚一个事务方式一rollback*演示|建表CREATEDATABASEIFNOTEXISTSmydb;USEmydb;DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`user_id`int(10)unsignedNOTNULLauto_increment,`user_name`varchar(45)NOTNULL,`pass_word`varchar(45)NOTNULL,`email`varchar(45)NOTNULL,`phone`varchar(45)NOTNULL,`sex`char(1)NOTNULL,`score`int(10)unsignedNOTNULL,PRIMARYKEY(`user_id`))ENGINE=InnoDBAUTO_INCREMENT=11DEFAULTCHARSET=utf8;INSERTINTO`user`(`user_id`,`user_name`,`pass_word`,`email`,`phone`,`sex`,`score`)VALUES(1,'LiMing','LiMing','LiMing@',,'0',60),(2,'ZhuangPing','ZhuangPing','ZhuangPing@',,'0',70),(3,'LuMei','LuMei','LuMei@',,'1',10),(4,'QiaoBing','QiaoBing','QiaoBing@',,'1',70),(5,'Kerry','Kerry','Kerry@',,'1',50),(6,'Jetty','Jetty','Jetty@',,'0',90),(7,'Lucy','Lucy','Lucy@',,'0',40),(8,'Honey','Honey','Honey@',,'1',80),(9,'Wendy','Wendy','Wendy@'

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

1亿VIP精品文档

相关文档