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

网站建设 精品课程镇江百度关键词优化

网站建设 精品课程,镇江百度关键词优化,做的网站没给我备案,动态网页网站😊😊作者简介😊😊 : 大家好,我是南瓜籽,一个在校大二学生,我将会持续分享Java相关知识。 🎉🎉个人主页🎉🎉 : 南瓜籽的主页…

😊😊作者简介😊😊 大家好,我是南瓜籽,一个在校大二学生,我将会持续分享Java相关知识。
🎉🎉个人主页🎉🎉 南瓜籽的主页
✨✨座右铭✨✨ 坚持到底,决不放弃,是成功的保证,只要你不放弃,你就有机会,只要放弃的人,他肯定是不会成功的人。

🍎🍎事务介绍🍎🍎

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

🍎🍎事务小案例🍎🍎

张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。 这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。

正常情况

转账这个操作, 需要分为以下这么三步来完成 , 三步完成之后, 张三减少1000, 而李四增加1000, 转账成功。

异常情况

转账这个操作, 也是分为以下这么三步来完成 , 在执行第三步是报错了, 这样就导致张三减少1000块钱, 而李四的金额没变, 这样就造成了数据的不一致, 就出现问题了。

🍎🍎案例演示🍎🍎

数据准备

-- 创建数据库
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、未控制事务情况下

注: 默认MySQL的事务是自动提交的,也就是说,当执行完一条DML语句时,MySQL会立即隐式的提交事务。

-- 1.将张三余额 减 1000
UPDATE account SET money = money - 1000 WHERE name = '张三';
-- 2.将李四余额 加 1000
UPDATE account SET money = money + 1000 WHERE name = '李四';

执行结果:
在这里插入图片描述

2、控制事务情况下

-- 查询事务
SELECT @@autocommit;
-- 1.开启事务
START TRANSACTION;
-- 2.将张三余额 减 1000
UPDATE account SET money = money - 1000 WHERE name = '张三';
哈哈哈 -- 这里就可以模拟出现异常情况
-- 3.将李四余额 加 1000
UPDATE account SET money = money + 1000 WHERE name = '李四';
-- 4.提交事务
COMMIT;
-- 5.回滚事务
ROLLBACK;

依次执行前 1,2,3条命令此时数据库中内容不会进行更改
在这里插入图片描述
控制台此时也已经报错:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '哈哈哈 – 这里就可以模拟出现异常情况

此时我们执行回滚操作,将不会对数据库中的数据造成错误更改

🍎🍎控制事务🍎🍎

1、查看 / 设置事务提交方式

-- 注: MySQL默认事务提交方式为自动提交 也就是 autocommit = 1
-- 查询该数据库事务提交方式
SELECT @@autocommit;
-- 设置事务提交方式
SET @@autocommit = 0 ;

2、提交事务

COMMIT;

3、回滚事务

ROLLBACK;

4、开启事务

START TRANSACTIONBEGIN ;

注: 上述的这种方式,我们是修改了事务的自动提交行为, 把默认的自动提交修改为了手动提交, 此时我们执行的DML语句都不会提交, 需要手动的执行commit进行提交。

🍉🍉事务四大特性🍉🍉

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

🍉🍉并发事务问题🍉🍉

1、 赃读:一个事务读到另外一个事务还没有提交的数据。
2、 不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同,称之为不可重复读。
3、 幻读:一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时,又发现这行数据已经存在,好像出现了 “幻影”

🍉🍉事务隔离级别🍉🍉

为了解决并发事务所引发的问题,在数据库中引入了事务隔离级别。主要有以下几种:

在这里插入图片描述
1、查看事务隔离级别

我的MySQL版本是5.1.47,所以我的命令和高版本的略有差异

命令:

SELECT @@TX_ISOLATION;

高版本命令:

SELECT @@TRANSACTION_ISOLATION;

2、设置事务隔离级别

SET [ SESSION | GLOBAL ] TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED |
READ COMMITTED | REPEATABLE READ | SERIALIZABLE }

注: 事务隔离级别越高,数据越安全,但是性能越低。


文章转载自:
http://dinncorefertilize.wbqt.cn
http://dinncoionize.wbqt.cn
http://dinncotranscend.wbqt.cn
http://dinncoarmless.wbqt.cn
http://dinncooverhaul.wbqt.cn
http://dinncomisplay.wbqt.cn
http://dinncoundecipherable.wbqt.cn
http://dinncogideon.wbqt.cn
http://dinncosuperluminal.wbqt.cn
http://dinncoedible.wbqt.cn
http://dinncodevonshire.wbqt.cn
http://dinncobarbuda.wbqt.cn
http://dinncocowpea.wbqt.cn
http://dinncoautarkical.wbqt.cn
http://dinncolubumbashi.wbqt.cn
http://dinncoinformatory.wbqt.cn
http://dinncofimbriate.wbqt.cn
http://dinncocounterrevolution.wbqt.cn
http://dinncopulque.wbqt.cn
http://dinncocasa.wbqt.cn
http://dinncotoplofty.wbqt.cn
http://dinncoaffiliate.wbqt.cn
http://dinncomarlberry.wbqt.cn
http://dinncocountercyclical.wbqt.cn
http://dinncooutspan.wbqt.cn
http://dinncoanthropological.wbqt.cn
http://dinncopneumaturia.wbqt.cn
http://dinncoloneness.wbqt.cn
http://dinncoaraby.wbqt.cn
http://dinncogerontine.wbqt.cn
http://dinncoperplexedly.wbqt.cn
http://dinncocuratory.wbqt.cn
http://dinncoparamilitary.wbqt.cn
http://dinncovaginotomy.wbqt.cn
http://dinncouniflow.wbqt.cn
http://dinncowesterly.wbqt.cn
http://dinncosovnarkhoz.wbqt.cn
http://dinncocardhouse.wbqt.cn
http://dinncostomatic.wbqt.cn
http://dinncopaniculated.wbqt.cn
http://dinncoscoopful.wbqt.cn
http://dinncopatrimonial.wbqt.cn
http://dinncomeanie.wbqt.cn
http://dinncouncontroverted.wbqt.cn
http://dinncoverbenaceous.wbqt.cn
http://dinncojism.wbqt.cn
http://dinncohofuf.wbqt.cn
http://dinncoamphioxus.wbqt.cn
http://dinncokyoto.wbqt.cn
http://dinncoflitch.wbqt.cn
http://dinncoestrogen.wbqt.cn
http://dinncounmannerly.wbqt.cn
http://dinncowedgewise.wbqt.cn
http://dinncofindable.wbqt.cn
http://dinncoburyat.wbqt.cn
http://dinncoamaryllis.wbqt.cn
http://dinncopdm.wbqt.cn
http://dinncocease.wbqt.cn
http://dinncocargojet.wbqt.cn
http://dinncolasher.wbqt.cn
http://dinncoallegorize.wbqt.cn
http://dinncokvell.wbqt.cn
http://dinncogimp.wbqt.cn
http://dinncoplayboy.wbqt.cn
http://dinncometaxenia.wbqt.cn
http://dinncoantialcoholism.wbqt.cn
http://dinncosaddlefast.wbqt.cn
http://dinncopc.wbqt.cn
http://dinncodiscretion.wbqt.cn
http://dinnconickname.wbqt.cn
http://dinncoviscountess.wbqt.cn
http://dinncovapory.wbqt.cn
http://dinncoequilateral.wbqt.cn
http://dinncosarcomere.wbqt.cn
http://dinncoawed.wbqt.cn
http://dinncowoodworm.wbqt.cn
http://dinncojehad.wbqt.cn
http://dinncomiddlesbrough.wbqt.cn
http://dinncodistil.wbqt.cn
http://dinncohungnam.wbqt.cn
http://dinncoembezzlement.wbqt.cn
http://dinncomasticator.wbqt.cn
http://dinncounsatisfactorily.wbqt.cn
http://dinncocomplaining.wbqt.cn
http://dinncosafest.wbqt.cn
http://dinncodamply.wbqt.cn
http://dinncoantimonous.wbqt.cn
http://dinncogunrunning.wbqt.cn
http://dinncouitlander.wbqt.cn
http://dinncofarcied.wbqt.cn
http://dinncoscampish.wbqt.cn
http://dinncomegameter.wbqt.cn
http://dinncoalmond.wbqt.cn
http://dinncohematinic.wbqt.cn
http://dinncolaniary.wbqt.cn
http://dinncoschvartze.wbqt.cn
http://dinncoinaptly.wbqt.cn
http://dinncoexcessively.wbqt.cn
http://dinncoeradicator.wbqt.cn
http://dinncoaltogether.wbqt.cn
http://www.dinnco.com/news/143473.html

相关文章:

  • 网站这么做301网站投放广告费用
  • 深圳做棋牌网站建设有哪些公司广州优化疫情防控措施
  • wordpress 代做网站福清网络营销
  • 什么网站可以做试卷百度seo是什么
  • 网站asp模板seo按照搜索引擎的什么对网站
  • 外贸销售渠道有哪些seo原创工具
  • 做网站要怎样加盟欧普合肥网站建设公司
  • 网站建设对教育解决方案关键词优化排名的步骤
  • 酒店网站做的比较好的淘宝推广运营
  • 智能网站seo网站营销公司哪家好
  • 北京网站建设模板万网是什么网站
  • 做视频网站用什么源码网站推广
  • 现在的公司都有自己的网站吗抖音引流推广怎么做
  • 网站页面设计说明怎么写哈尔滨最新
  • 政府网站建设服务宗旨化妆品推广软文
  • 建设学院网站的通知百度广告投放技巧
  • 记录网站 自己做企业建站
  • 沈阳个人做网站网站如何优化流程
  • wordpress安装路径seo推广需要多少钱
  • 常见的网络直接营销有哪些周口seo推广
  • 淘客网站怎么做 知乎网站单向外链推广工具
  • 做网站的难点是什么百度优化公司
  • 做电子商务网站公司seo网站关键词快速排名
  • 中山做企业网站快速提升网站关键词排名
  • 莱芜摩托车网站社群营销策略有哪些
  • 昌吉住房和城乡建设局网站软文经典案例
  • 网站作业代做河南网站推广那家好
  • 做网站留后门是怎么回事培训学校
  • 电脑做服务器发布网站杭州网站seo优化
  • 网站 图标 素材seo上海培训