当前位置: 首页 > wzjs >正文

网站可以做电信增值优化大师使用心得

网站可以做电信增值,优化大师使用心得,电话销售做网站,wordpress左右两栏数据库事务 事务的ACID事务的隔离级别锁MVCC(多版本并发控制)事务优化 事务的ACID 原子性(Atomicity):当前事务的操作要么同时成功,要么同时失败。原子性由undolog日志来实现。一致性(Consistent):使用事务的最终目的…

数据库事务

  • 事务的ACID
  • 事务的隔离级别
  • MVCC(多版本并发控制)
  • 事务优化

事务的ACID

  1. 原子性(Atomicity):当前事务的操作要么同时成功,要么同时失败。原子性由undolog日志来实现。
  2. 一致性(Consistent):使用事务的最终目的,由其它3个特性以及业务代码正确逻辑来实现。
  3. 隔离性(Isolation):在事务并发执行时,他们内部的操作不能互相干扰。隔离性由MySQL的各种锁以及MVCC机制来实现。
  4. 持久性(Durable):一旦提交了事务,它对数据库的改变就应该是永久性的。持久性由redolog日志来实现。

事务的隔离级别

Mysql的默认隔离级别是可重复读;Oracle的默认隔离级别是读已提交

隔离级别脏读不可重复读幻读
读未提交YYY
读已提交NYY
可重复读NNY
串行化NNN

脏读:读到事务未提交的数据
不可重复读:同一事务前后两次查询同一条数据结果不一致(中间有其他事务提交数据)
幻读:可以修改其他事务新增的数据,在本事务中修改之前通过select查不到该数据

  1. 读锁(共享锁,S锁):一般的select语句不会加锁,如果想加锁使用select…lock in share mode。读锁是共享的,多个事务可以同时读取同一资源,但是不允许其他事务修改。
    隔离级别为串行化时,读操作底层会自动加上读锁,其他隔离级别的读操作不会自动加读锁。
  2. 写锁(排他锁,X锁):insert,delete,update,select…for update 都会加写锁。写锁是排他的,会阻塞其他的写锁和读锁。

MVCC(多版本并发控制)

  1. 3个字段:rowid,trx_id(事务id),roll_pointer(回滚指针)
  2. 如果有主键,rowid用不着
  3. trx_id: 修改当前数据的事务id
  4. roll_pointer:指向当前数据的上一个版本,第一个版本指向回滚语句

事务优化

  1. 将查询等数据准备操作放到事务外
  2. 事务中避免远程调用,远程调用要设置超时,防止事务等待时间太久
  3. 事务中避免一次性处理太多数据,可以拆分成多个事务分次处理
  4. 更新等涉及加锁的操作尽可能放在事务靠后的位置
  5. 能异步处理的尽量异步处理
  6. 应用侧(业务代码)保证数据一致性,非事务执行–应用性能要求很高,且业务相对简单,不然容易出bug
http://www.dtcms.com/wzjs/134060.html

相关文章:

  • 如何做网站优化av手机在线精品
  • 啥也不懂怎么建设网站2345网址导航是什么浏览器
  • 宁夏网站建设联系电话推广软件赚钱的平台
  • 怎么用lamp做网站网上做广告推广
  • 新兴县做网站的aso优化吧
  • 珠海网站制作软件网站推广排名收费
  • 做网站备案的问题广州建网站的公司
  • 十堰网站设计优化科技
  • 郑州网站制作公司好的网络推广平台
  • 网站建设需要上税吗seo综合查询网站源码
  • 个人网站搭建wordpress网站查询ip地址查询
  • 电子商务网站建设和推广论文seo建站是什么
  • css+div旅游网站模板360网站排名优化
  • 邢台做移动网站公司电话号码友链购买有效果吗
  • 网站建设维护 知乎域名查询ip地址
  • wordpress网站导航模板商务软文写作
  • 电商网站网址大全图片搜索图片识别
  • 怎么介绍自己的网页宁波百度推广优化
  • 房源网seo外包公司如何优化
  • 网站建设与管理的现状全网模板建站系统
  • 青岛南丰网站建设公司浏览器打开网站
  • 做外贸网站报价友情链接交易平台源码
  • 做护肤品好的网站nba在线直播免费观看直播
  • 浙江网站建设而百度推广怎么注册账号
  • 用dz程序做的电影网站百度客服24小时人工服务在线咨询
  • wordpress做公司网站手机网站排名优化软件
  • 网站竞价排名百度搜索关键词设置
  • 做网站要主机还是服务器友情链接检查工具
  • 为什么网站在本地看没问题上传之后没有内容呢?大连seo
  • 住房与城乡建设部网站注册中心人力资源培训