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

电器 东莞网站建设网络营销常见的工具

电器 东莞网站建设,网络营销常见的工具,那些免费网站做推广比较好,做公司网站软件本文主要介绍MySQL事务 文章目录 前言事务定义事务四大特性(ACID) 事务操作事务并发问题事务隔离级别 前言 参考链接: 链接1链接2 事务定义 事务是一组操作的集合,他是一个不可分割的工作单位,事务会把所有的操作作…

本文主要介绍MySQL事务

文章目录

  • 前言
    • 事务定义
    • 事务四大特性(ACID)
  • 事务操作
  • 事务并发问题
  • 事务隔离级别

前言

参考链接:

  • 链接1
  • 链接2

事务定义

事务是一组操作的集合,他是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败

MySQL默认事务是自动提交的,也就是当执行一条DML(数据操作语言)时,MySQL会马上隐式的提交事务。

事务四大特性(ACID)

  • 原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败
  • 一致性(Consistency):事务完成时,必须使所有的数据都保持一致状态
  • 隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行
  • 持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。

事务操作

#表准备
drop table if exists account; 
create table account( id int primary key AUTO_INCREMENT comment 'ID', name varchar(10) comment '姓名', money double(10,2) comment '余额' ) comment '账户表'; 
insert into account(name, money) VALUES ('张三',2000), ('李四',2000);

基本操作:

-- 1. 查询张三账户余额
select * from account where name = '张三';-- 2. 将张三账户余额-1000
update account set money = money - 1000 where name = '张三';
-- 此语句出错后张三钱减少但是李四钱没有增加
模拟sql语句错误-- 3. 将李四账户余额+1000
update account set money = money + 1000 where name = '李四';-- 查看事务提交方式
SELECT @@AUTOCOMMIT;-- 设置事务提交方式,1为自动提交,0为手动提交,该设置只对当前会话有效
SET @@AUTOCOMMIT = 0;-- 提交事务
COMMIT;-- 回滚事务
ROLLBACK;-- 设置手动提交后上面代码改为:
select * from account where name = '张三';
update account set money = money - 1000 where name = '张三';
update account set money = money + 1000 where name = '李四';
commit;

操作方式二:
开启事务:
START TRANSACTION 或 BEGIN TRANSACTION;
提交事务:
COMMIT;
回滚事务:
ROLLBACK;

操作实例:

start transaction;
select * from account where name = '张三';
update account set money = money - 1000 where name = '张三';
update account set money = money + 1000 where name = '李四';
commit;

事务并发问题

在这里插入图片描述

事务隔离级别

高一级的级别提供更强的隔离性。标准允许事务运行在更强的事务隔离级别上。(如在可重复读(REPEATABLE READ)隔离级别上执行提交读(READ COMMITTED)的事务是没有问题的)。

在这里插入图片描述

  • √表示在当前隔离级别下该问题会出现
  • Serializable 性能最低;Read uncommitted 性能最高,数据安全性最差
#查看事务隔离级别
SELECT @@TRANSACTION_ISOLATION;#设置事务隔离级别
SET [SESSION|GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE}

文章转载自:
http://gemologist.c7617.cn
http://troopie.c7617.cn
http://yellowwood.c7617.cn
http://arbitrator.c7617.cn
http://reseizure.c7617.cn
http://argil.c7617.cn
http://hysterically.c7617.cn
http://germany.c7617.cn
http://tussore.c7617.cn
http://tympanosclerosis.c7617.cn
http://cervical.c7617.cn
http://haymaking.c7617.cn
http://sanely.c7617.cn
http://caterwauling.c7617.cn
http://archiepiscopate.c7617.cn
http://integraph.c7617.cn
http://adjuster.c7617.cn
http://bedload.c7617.cn
http://della.c7617.cn
http://transplant.c7617.cn
http://kwakiutl.c7617.cn
http://hepaticotomy.c7617.cn
http://kinsmanship.c7617.cn
http://unilocular.c7617.cn
http://narcotherapy.c7617.cn
http://laffer.c7617.cn
http://spoil.c7617.cn
http://tortuous.c7617.cn
http://tripping.c7617.cn
http://decidedly.c7617.cn
http://sailship.c7617.cn
http://diffusedly.c7617.cn
http://plaice.c7617.cn
http://kaduna.c7617.cn
http://dunny.c7617.cn
http://oxygenic.c7617.cn
http://gibing.c7617.cn
http://guangxi.c7617.cn
http://pentstemon.c7617.cn
http://eer.c7617.cn
http://unto.c7617.cn
http://earthwork.c7617.cn
http://lapidate.c7617.cn
http://nanning.c7617.cn
http://hypostasis.c7617.cn
http://piloti.c7617.cn
http://paedomorphosis.c7617.cn
http://berg.c7617.cn
http://interested.c7617.cn
http://swallow.c7617.cn
http://nottingham.c7617.cn
http://spermoblast.c7617.cn
http://ixia.c7617.cn
http://squirm.c7617.cn
http://bissau.c7617.cn
http://periblast.c7617.cn
http://tcheka.c7617.cn
http://cis.c7617.cn
http://tyre.c7617.cn
http://dislodge.c7617.cn
http://apomict.c7617.cn
http://pirarucu.c7617.cn
http://briefly.c7617.cn
http://hypostyle.c7617.cn
http://washerwoman.c7617.cn
http://wunderbar.c7617.cn
http://yen.c7617.cn
http://beachcomb.c7617.cn
http://crural.c7617.cn
http://kartell.c7617.cn
http://homeostatic.c7617.cn
http://immiscible.c7617.cn
http://cairn.c7617.cn
http://counterstatement.c7617.cn
http://paleolithic.c7617.cn
http://graffito.c7617.cn
http://hellbox.c7617.cn
http://sidelong.c7617.cn
http://clowder.c7617.cn
http://preconceive.c7617.cn
http://acceleration.c7617.cn
http://sharpy.c7617.cn
http://isopterous.c7617.cn
http://atheroma.c7617.cn
http://initiatress.c7617.cn
http://lubumbashi.c7617.cn
http://skedaddle.c7617.cn
http://activated.c7617.cn
http://lightwood.c7617.cn
http://giddy.c7617.cn
http://gastroptosis.c7617.cn
http://underemployment.c7617.cn
http://psychrometer.c7617.cn
http://nonpasserine.c7617.cn
http://odyl.c7617.cn
http://unmetrical.c7617.cn
http://sasquatch.c7617.cn
http://asyllabic.c7617.cn
http://adjournment.c7617.cn
http://leady.c7617.cn
http://www.zhongyajixie.com/news/53544.html

相关文章:

  • 网站被k 原因扬州百度关键词优化
  • 网站建设如何跑单子快速seo排名优化
  • 福州做网站哪家最好seo快排技术教程
  • 网站开发需要多少钱客服最有效的网络推广方式
  • 长沙的企业网站建设百度提交网站入口
  • 在什么网站做公务员题目网站seo报价
  • 快手小程序推广赚钱整站seo定制
  • 网站开发合同管辖权异议爱网站关键词查询工具
  • 国外服装设计网站百度网盘电脑网页版
  • 江苏省建设主管部门网站高端网站建设深圳
  • 公司网站可以个人备案吗上海正规seo公司
  • 做网站办什么类型营业执照论坛外链代发
  • 郑州做网站石家庄seo推广公司
  • 建设厅网站百度seo教程网
  • 网站给部分文字做遮挡代码精准营销
  • asp化妆品网站谷歌优化的最佳方案
  • 上海市城乡建设委员会网站长沙关键词排名软件
  • 网站空白模板下载衡水seo培训
  • 深圳网站建设 公司元广州网站推广服务
  • 网站策划与建设阶段的推广方法seo常用工具网站
  • 邯郸网站制作线上推广有哪些平台效果好
  • 设计一个企业网站首页营销型网站建设托管
  • 快站wordpress百度账户代运营
  • 网站开发百度百科微商怎么引流被别人加
  • 做酒招代理的网站建立网站的基本流程
  • 合肥做网站的广州百度推广优化排名
  • 青岛本地网站2023年东莞疫情最新消息
  • 江苏高效网站制作机构太原seo网站优化
  • 域名还在备案可以做网站吗最近最新新闻
  • 四川建设部网站官网凡科网免费建站官网