优秀的集团网站微信公众号制作网页

news/2025/9/22 17:55:20/文章来源:
优秀的集团网站,微信公众号制作网页,黄骅港潮汐表2022最新表,商务网站建设教学视频教程1、什么是事务 在实际的业务开发中#xff0c;有些业务操作要多次访问数据库。一个业务要发送多条SQL语句给数据库执行。需要将多次访问数据库的操作视为一个整体来执行#xff0c;要么所有的SQL语句全部执行成功。如果其中有一条SQL语句失败#xff0c;就进行事务的回滚有些业务操作要多次访问数据库。一个业务要发送多条SQL语句给数据库执行。需要将多次访问数据库的操作视为一个整体来执行要么所有的SQL语句全部执行成功。如果其中有一条SQL语句失败就进行事务的回滚所有的SQL语句全部执行失败。 简而言之事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败。 事务作用保证在一个事务中多次操作数据库表中数据时要么全都成功,要么全都失败。 2、手动提交事务 MYSQL中可以有两种方式进行事务的操作 1. 手动提交事务先开启再提交 2. 自动提交事务(默认的):即执行一条sql语句提交一次事务。事务有关的SQL语句 手动提交事务使用步骤 第1种情况开启事务 - 执行SQL语句 - 成功 - 提交事务 第2种情况开启事务 - 执行SQL语句 - 失败 - 回滚事务 自动提交事务 MySQL的每一条DML(增删改)语句都是一个单独的事务每条语句都会自动开启一个事务执行完毕自动提交事务MySQL默认开始自动提交事务。自动提交通过修改mysql全局变量“autocommit”进行控制。 1.通过以下命令可以查看当前autocommit模式 show variables like %commit%; 2.设置自动提交的参数为OFF: set autocommit 0; -- 0:OFF 1:ON 小结 1MySql默认自动提交。即执行一条sql语句提交一次事务。 2设置autocommit为off状态只是临时性的下次重新连接mysqlautocommit依然变为on状态。 3如果设置autocommit为off状态那么当我们执行一条sql语句就不会自动提交事务重新启动可视化工具数据并没有改变。 4如果设置autocommit为on状态如果我们先执行 start transaction; 然后在执行修改数据库的语句 update account set money money-100 where namea; update account set money money100 where nameb; 那么此时就表示上述修改数据库的sql语句都在同一个事务中此时必须手动提交事务即commit; 换句话说如果我们手动开启事务 start transaction; 那么此时mysql就不会自动提交事务必须手动提交事务。 5如果设置autocommit为on状态如果我们不执行 start transaction; 直接执行修改数据库的语句 update account set money money-100 where namea; update account set money money100 where nameb; 那么此时mysql就会自动提交事务。即上述每条sql语句就是一个事务。 -- 自动提交事务每条sql语句就是一个事务那么执行一条sql语句就会提交一次事务 -- mysql数据库就是自动提交事务 -- a给b转账100元 update account set moneymoney-100 where namea; update account set moneymoney100 where nameb;-- 查看mysql是否自动提交事务 -- autocommit的值是on表示自动提交事务值是off表示关闭自动提交事务 show variables like %commit%; -- 我们可以使用命令临时设置mysql变为手动提交事务即将自动提交事务关闭 -- 下次重新连接mysql依然是自动提交事务 set autocommit 0; -- 0 表示关闭自动提交事务 1表示开启自动事务 update account set moneymoney-100 where namea 事务的四大特性(ACID)(面试) 数据库的事务必须具备ACID特性ACID是指 Atomicity原子性、Consistensy一致性、Isolation隔离性和Durability持久性的英文缩写 1、隔离性Isolation 多个用户并发的访问数据库时一个用户的事务不能被其他用户的事务干扰多个并发的事务之间要相互隔离。 一个事务的成功或者失败对于其他的事务是没有影响。2个事务应该相互独立 2、持久性Durability 指一个事务一旦被提交它对数据库的改变将是永久性的哪怕数据库发生异常重启之后数据亦然存在 3、原子性Atomicity 原子性是指事务**包装的一组sql(一组业务逻辑)是一个不可分割的工作单位事务中的操作要么都发生要么都不发生。 4、一致性Consistency 一个事务在执行之前和执行之后 数据库都必须处于一致性状态。 如果事务成功的完成那么数据库的所有变化将生效。 如果事务执行出现错误那么数据库的所有变化将会被回滚撤销返回到原始状态。 **事务的成功与失败最终数据库的数据都是符合实际生活的业务逻辑。一致性绝大多数依赖业务逻辑和原子性 事务的并发访问引发的三个问题(面试) 事务在操作时的理想状态多个事务之间互不影响如果隔离级别设置不当就可能引发并发访问问题。 能够理解并发访问的三个问题赃读:一个事务读取另一个事务还没有提交的数据,一定避免。不可重复读:一个事务读取多次数据内容不一样主要是update语句。事务已经提交了。 可以发生的。幻读:一个事务读取多次数量不一样主要是delete或者insert语句。事务已经提交了。可以发生的。 事务的隔离级别 2、安全和性能对比 安全性serializable repeatable read read committed read uncommitted 性能 serializable repeatable read read committed read uncommitted 3、注意其实三个问题开发中最严重的问题就是脏读这个问题一定要避免而关于不可重复读和虚读其实只是感官上的错误并不是逻辑上的错误。就是数据的时效性所以这种问题并不属于很严重的错误。如果对于数据的时效性要求不是很高的情况下我们是可以接受不可重复读和虚读的情况发生的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909885.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

个人两字印章在线制作网站百度关键词查询排名

鲸参谋监测的京东平台10月份牛奶乳品市场销售数据已出炉! 10月份,牛奶乳品整体销售上涨。鲸参谋数据显示,今年10月,京东平台上牛奶乳品的销量将近1700万,同比增长1%;销售额将近17亿,同比增长约5…

谁可以做网站优化排名推广网站制作用到什么技术

在本文中,我将展示如何在Apache Aries Blueprint xml文件中添加一些内联脚本。 我不一定会称其为最佳实践,但我一直认为这种功能可能有用。 可能当我被迫使用xml来模拟命令式编程结构(例如使用Apache Ant时)时,我开始…

大庆网站制作公司地址大学生网页设计作业成品

MD[Gitlab 安装手册] Gitlab 安装手册 说明: Gitlab最低配置1核2g,建议配置2核4g以上且单独部署,如有多项目CI/CD要求,可以4核8g 1. 安装相关依赖(安装policycoreutils) [rootsjclinux ~]# yum -y install policycoreutils openssh-server openssh-clients postfix 2. 启动s…

做网站每年要交不费用吗成都公司注册地址托管

一.什么是死锁? 死锁是由于两个或以上的线程互相持有对方需要的资源,导致这些线程处于等待状态,无法执行。 二.产生死锁的四个必要条件 1.互斥性:线程对资源的占有是排他性的,一个资源只能被一个线程占有,直…

中国做铁塔的公司网站网站建设企业服务

目录 力扣724. 寻找数组的中心下标 解析代码 力扣724. 寻找数组的中心下标 724. 寻找数组的中心下标 LCR 012. 寻找数组的中心下标 1991. 找到数组的中间位置(三道一样的题,一鱼三吃) 难度 简单 给你一个整数数组 nums ,请…

基于RSSI修正的定位算法分析

分析和实现基于RSSI(接收信号强度指示)修正的定位算法 % 基于RSSI修正的定位算法分析 clear; clc; close all;%% 1. 参数设置 fprintf(设置定位系统参数...\n);% 环境参数 n = 2.5; % 路径损耗指数 (…

接口测试流程+jmeter并发+面试题(总结) - 指南

接口测试流程+jmeter并发+面试题(总结) - 指南2025-09-22 17:49 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display…

c# 反射动态添加Attribute

//测试类 var type = typeof(TestClass);//给类对象添加、获取特性 TypeDescriptor.AddAttributes(type, indexAttr); //var attr = TypeDescriptor.GetAttributes(type)[typeof(DynamicCacheBufferAtrribute)] as Dyn…

wordpress站内链接跳转优秀企业宣传册样本

这段代码是 _make_causal_mask 函数中处理滑动窗口局部注意力的部分。这里的目的是创建一个额外的掩码,以便在自注意力机制中只考虑每个位置附近的一定数量的位置,而不是所有之前的位置。这通常用于减少计算复杂性和提高长序列处理的效率。 代码分析如下: diagonal = past_k…

网站开发搭建合同范本如何建立免费网站

转载请说明出处~本文教程翻译jni官方文档的部分内容。要查看Jni官方文档,请点击这里先感叹一下时光如水,岁月不留人哇有木有!!!认真想想在XMU的这三年,真的改变了我好多。我还清楚地记得学习C语言写的第一个…

重庆商城网站建设百度收录的网站标题 --

第一轮 说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点? 讲讲jdk1.7和1.8的区别? 几种内置的线程池 MySQL事务隔离级别以及MVCC机制 Redis缓存雪崩、缓存穿透以及如何解决? 分布式架构…

广东品牌网站建设报价做门户网站 cms

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入只有3个节点,AB训练集各由5张二值化的图片组成,让A中有3个1,B中全是0,统计迭代次数并排序。 在3*5的空间内分布3个点有19种可能,但不同的分布只有6种 差值就诶够 …

旅游网站建设的目标青岛最大的设计院

1、集合元素处理(传统方式) 现在有两个ArrayList集合存储队伍当中的多个成员姓名,要求使用传统的for循环(或增强for循环)依次进行一下若干操作步骤: 第一个队伍只要 名字为 3 个字 的成员姓名;存…

手机网站模板网深圳小企业网站建设

本文旨在编写一个简单的shell外壳程序!功能类似于shell的一些基本操作!虽然不能全部实现shell的一些功能!但是通过此文章,自己写一个简单的shell程序也是不成问题!并且通过此文章,可以让读者对linux中一些环…

我做的静态网站怎么发布到网上手机网站规格

随着人工智能的不断发展,ChatGPT(OpenAI)和文心一言都代表了当前先进的自然语言处理技术。它们在智能回复、语言准确性和知识库丰富度等方面都有各自的优势。在下面的比较中,我们将从多个角度探讨这两个AI助手,帮助你更…

农业产品如何建网站一个空间可以做几个网站吗

FPGADDRSERDESUSB3.0方案,设备包含发送端接收端,物料上采用光纤通讯,数据只能单向传输,避免反向攻击,确保系统安全 客户应用:高安全、高可靠性要求的场景 主要性能: 1.支持USB3.0传输,实测可达到350MB/s 2.…

MyBatis-Plus 全方位深度指南:从入门到精通

在 Java 的世界里,数据持久化是任何企业级应用的基石。MyBatis 以其轻量、灵活以及对 SQL 的完全掌控而备受开发者喜爱。然而,随着项目复杂度的增加,开发者们发现自己陷入了编写大量重复性 CRUD(创建、读取、更新、…

Stm32学习过程笔记

View PostStm32学习过程笔记标准库 1.RCC时钟设置(必备) RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);//APB2外设2. GPIO外设通用输入输出 GPIO_InitTypeDef GPIO_InitStructure; …

鸿蒙项目实战(十):web和js交互

1、实现android的addJavascriptInterface操作 即鸿蒙注入JavaScript对象到window对象中 javaScriptProxy javaScriptProxy(javaScriptProxy: JavaScriptProxy) // xxx.ets import { webview } from @kit.ArkWeb;class …

【9.24 直播】集群数据管理实战:时序数据库 IoTDB 数据分区、同步与备份详解

保障集群高性能、高可用与数据安全,9.24 19 点线上见!📁分布式高可用场景下,如何设计数据分区策略才能最大化系统效能? 🚀跨“端-边-云”数据同步如何保证一致性与可靠性? 🔍数据备份方案又该如何设计才能万…