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

网易云wordpress代码seo权重查询

网易云wordpress代码,seo权重查询,17网站一起做网店广州沙河,整站seo优化推广目录 概念 什么是事务? 理解事务 事务操作 事务的特性 事务的隔离级别 事务的隔离级别-操作 概念 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查 询、更新和删除数据。 不同的存储引擎提供…

目录

概念

什么是事务? 

理解事务

事务操作

事务的特性

事务的隔离级别 

事务的隔离级别-操作 

概念

数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查

询、更新和删除数据。 不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。现在

许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。 用户可以

根据不同的需求为数据表选择不同的存储引擎 可以使用 SHOW ENGINES 命令 可以查看Mysql的

所有执行引擎我们 可以到 默认的执行引擎是innoDB 支持事务,行级锁定和外键。

什么是事务? 

在MySQL中的事务(Transaction)是由存储引擎实现的,在MySQL中,只有InnoDB存储引擎才

支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全

部不执行。 事务用来管理 DDL、DML、DCL 操作,比如 insert,update,delete 语句,默认是自动

提交的。

理解事务

在银行转账时,必须保证转账绝对安全,这时需要事务参与:

update account set money = money - 200 where id = 1; 
update account set money = money + 200 where id = 2;

 假如在第一次update之后,出现了意外、异常,没有执行第二次update,这时转账是否会出现异

常?

事务操作

MySQL的事务操作主要有以下三种:

1、开启事务:Start Transaction 任何一条DML语句(insert、update、delete)执行,标志事务的开

启 命令:BEGIN 或 START TRANSACTION

2、提交事务:Commit Transaction 成功的结束,将所有的DML语句操作历史记录和底层硬盘数据

来一次同步 命令:COMMIT

3、回滚事务:Rollback Transaction 失败的结束,将所有的DML语句操作历史记录全部清空 命

令:ROLLBACK

之前的所有SQL操作其实也有事务,只是MySQL自动帮我们完成的,每执行一条SQL时MySQL就

帮我们自动提交事务,因此如果想要手动控制事务,则必须关闭MySQL的事务自动提交。 在

MySQL中直接用 SET 来改变 MySQL 的自动提交模式:

set autocommit=0 禁止自动提交 
set autocommit=1 开启自动提交
create database if not exists mydb12_transcation;
use mydb12_transcation;
-- 创建账户表
create table account(id int primary key, -- 账户idname varchar(20), -- 账户名money double -- 金额
);--  插入数据
insert into account values(1,'zhangsan',1000);
insert into account values(2,'lisi',1000);
-- 设置MySQL的事务为手动提交(关闭自动提交)
select @@autocommit;
set autocommit = 0;-- 模拟账户转账
-- 开启事务 
begin;
update account set money = money - 200 where name = 'zhangsan';
update account set money = money + 200 where name = 'lisi';
-- 提交事务
commit;-- 如果转账中的任何一条出现问题,则回滚事务
rollback;

事务的特性

事务的隔离级别 

solate,顾名思义就是将事务与另一个事务隔离开,为什么要隔离呢?如果一个事务正在操作的数

据被另一个事务修改或删除了,最后的执行结果可能无法达到预期。如果没有隔离性还会导致其他

问题。

读未提交(Read uncommitted)   一个事务可以读取另一个未提交事务的数据,最低级别,任何情

况都无法保证,会造成脏读。

读已提交(Read committed)    一个事务要等另一个事务提交后才能读取数据,可避免脏读的发生,

会造成不可重复读。

可重复读(Repeatable read)     就是在开始读取数据(事务开启)时,不再允许修改操作,可避免

脏读、不可重复读的发生,但是会造成幻读。

串行(Serializable)    是最高的事务隔离级别,在该级别下,事务串行化顺序执行,可以避免脏读、

不可重复读与幻读。但是这种事务隔离级别效率低下,比较耗数据库性能,一般不使用。

Mysql的默认隔离级别是Repeatable read。

事务的隔离级别-操作 

-- 查看隔离级别 
show variables like '%isolation%’; -- 设置隔离级别
/*
set session transaction isolation level 级别字符串
级别字符串:read uncommitted、read committed、repeatable read、serializable
*/
-- 设置read uncommitted
set session transaction isolation level read uncommitted;-- 设置read committed
set session transaction isolation level read committed;-- 设置repeatable read
set session transaction isolation level repeatable read;-- 设置serializable
set session transaction isolation level serializable;
http://www.yayakq.cn/news/758517/

相关文章:

  • 江门公司网站制作金华住房和城乡建设厅网站
  • 淘宝联盟推广网站怎么建设中国建筑网官网人员名单
  • 怎样建设一个网站教学搜索引擎推广成功的案例
  • 深圳市住房和建设局住房保障服务主页江北关键词优化排名seo
  • html5网站带后台如何在百度上做产品推广
  • 上海餐饮网站建设做会计公司网站的目录
  • 企业网站优化方式制作小程序需要什么技术
  • 做网页的网站叫什么软件新乡网站建设哪家好
  • 可以做网站头像的图片网页的定义
  • 安徽省做网站wordpress两侧有空白
  • 网站建设xm37古诗网页制作教程
  • 网络域名申请条件需要优化的地方
  • 2015年做那些网站能致富基本公共服务标准化
  • 营销型网站的设计与建设餐厅网站建设策划方案
  • 北京整站线上推广优化一站式服务大厅
  • 建设厅焊工证查询网站什么是网站关键字优化
  • 做周边的专业网站免费做网站教程
  • 网站建设的题目yfcms企业网站建设
  • 做虚拟网站要花多少钱网站建设一般需要什么功能
  • ie兼容性 网站东海做网站公司
  • 上海免费网站建设模板推荐360浏览器屏蔽某网站怎么做
  • 论坛网站如何建设安卓优化大师官网
  • 移动公司营销网站设计设计本官方网站广告
  • 手机网站 普通网站召开网站建设培训会
  • 做网站公司经营范围淘宝网站的建设内容
  • 手机访问不了自己做的网站网站模板分类
  • 安安互联怎么上传网站怎么建立和设计公司网站
  • 网络创建公司网站品牌seo主要做什么
  • 公司禁用网站怎么做电子商务网站建设项目的阶段
  • 一级做网站视频教学北京朝阳区一小区现疑似病例