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

效果图公司排名seo海外

效果图公司排名,seo海外,苏州设计公司北京vi设计公司,烟台网站制作工具文章目录 openGauss学习笔记-175 openGauss 数据库运维-备份与恢复-导入数据-管理并发写入操作示例175.1 相同表的INSERT和DELETE并发175.2 相同表的并发INSERT175.3 相同表的并发UPDATE175.4 数据导入和查询的并发 openGauss学习笔记-175 openGauss 数据库运维-备份与恢复-导入…

文章目录

    • openGauss学习笔记-175 openGauss 数据库运维-备份与恢复-导入数据-管理并发写入操作示例
      • 175.1 相同表的INSERT和DELETE并发
      • 175.2 相同表的并发INSERT
      • 175.3 相同表的并发UPDATE
      • 175.4 数据导入和查询的并发

openGauss学习笔记-175 openGauss 数据库运维-备份与恢复-导入数据-管理并发写入操作示例

本章节以表test为例,分别介绍相同表的INSERT和DELETE并发,相同表的并发INSERT,相同表的并发UPDATE,以及数据导入和查询的并发的执行详情。

CREATE TABLE test(id int, name char(50), address varchar(255));

175.1 相同表的INSERT和DELETE并发

事务T1:

START TRANSACTION;
INSERT INTO test VALUES(1,'test1','test123');
COMMIT;

事务T2:

START TRANSACTION;
DELETE test WHERE NAME='test1';
COMMIT;

场景1:

开启事务T1,不提交的同时开启事务T2,事务T1执行INSERT完成后,执行事务T2的DELETE,此时显示DELETE 0,由于事务T1未提交,事务2看不到事务T1插入的数据;

场景2:

  • READ COMMITTED级别

    开启事务T1,不提交的同时开启事务T2,事务T1执行INSERT完成后,提交事务T1,事务T2再执行DELETE语句时,此时显示DELETE 1,事务T1提交完成后,事务T2可以看到此条数据,可以删除成功。

  • REPEATABLE READ级别

    开启事务T1,不提交的同时开启事务T2,事务T1执行INSERT完成后,提交事务T1,事务T2再执行DELETE语句时,此时显示DELETE 0,事务T1提交完成后,事务T2依旧看不到事务T1的数据,一个事务中前后查询到的数据是一致的。

175.2 相同表的并发INSERT

事务T1:

START TRANSACTION;
INSERT INTO test VALUES(2,'test2','test123');
COMMIT;

事务T2:

START TRANSACTION;
INSERT INTO test VALUES(3,'test3','test123');
COMMIT;

场景1:

开启事务T1,不提交的同时开启事务T2,事务T1执行INSERT完成后,执行事务T2的INSERT语句,可以执行成功,读已提交和可重复读隔离级别下,此时在事务T1中执行SELECT语句,看不到事务T2中插入的数据,事务T2中执行查询语句看不到事务T1中插入的数据。

场景2:

  • READ COMMITTED级别

    开启事务T1,不提交的同时开启事务T2,事务T1执行INSERT完成后直接提交,事务T2中执行INSERT语句后执行查询语句,可以看到事务T1中插入的数据。

  • REPEATABLE READ级别

    开启事务T1,不提交的同时开启事务T2,事务T1执行INSERT完成后直接提交,事务T2中执行INSERT语句后执行查询语句,看不到事务T1中插入的数据。

175.3 相同表的并发UPDATE

事务T1:

START TRANSACTION;
UPDATE test SET address='test1234' WHERE name='test1';
COMMIT;

事务T2:

START TRANSACTION;
UPDATE test SET address='test1234' WHERE name='test2';
COMMIT;

事务T3:

START TRANSACTION;
UPDATE test SET address='test1234' WHERE name='test1';
COMMIT;

场景1:

开启事务T1,不提交的同时开启事务T2,事务T1开始执行UPDATE,事务T2开始执行UPDATE,事务T1和事务T2都执行成功。更新不同行时,更新操作拿的是行级锁,不会发生冲突,两个事务都可以执行成功。

场景2:

开启事务T1,不提交的同时开启事务T3,事务T1开始执行UPDATE,事务T3开始执行UPDATE,事务T1执行成功,事务T3等待超时后会出错。更新相同行时,事务T1未提交时,未释放锁,导致事务T3执行不成功。

175.4 数据导入和查询的并发

事务T1:

START TRANSACTION;
COPY test FROM '...';
COMMIT;

事务T2:

START TRANSACTION;
SELECT * FROM test;
COMMIT;

场景1:

开启事务T1,不提交的同时开启事务T2,事务T1开始执行COPY,事务T2开始执行SELECT,事务T1和事务T2都执行成功。事务T2中查询看不到事务T1新COPY进来的数据。

场景2:

  • READ COMMITTED级别

    开启事务T1,不提交的同时开启事务T2,事务T1开始执行COPY,然后提交,事务T2查询,可以看到事务T1中COPY的数据。

  • REPEATABLE READ级别

    开启事务T1,不提交的同时开启事务T2,事务T1开始执行COPY,然后提交,事务T2 查询,看不到事务T1中COPY的数据。

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片

http://www.fp688.cn/news/162936.html

相关文章:

  • 自助建站系统免授权版网页分析报告案例
  • 做俄语网站建设网络优化工具app手机版
  • wordpress 密码解密安徽网络seo
  • 网站做竞价需要什么信息厦门人才网唯一官网招聘
  • 公司名称注册名字北京seo多少钱
  • 免费p2p网站建设百度一下你就知道官网网页版
  • 做网站四百全包投资网站建设方案
  • 网站上的高清动态图怎么做的360seo
  • 做课题查新网站百度提交网站的入口地址
  • 一级a做爰片免费网站天天看google play服务
  • 没有静态ip可以做网站服务器热搜词排行榜关键词
  • 织梦怎么查看网站点击爱站长尾词挖掘工具
  • 建一个网站做cpa联盟附近电脑培训班位置
  • 网站建设 中企动力医院各大免费推广网站
  • 海南省人大常委会西安百度推广优化托管
  • 如何用织梦cms做网站免费写文案神器
  • 南通网站群建设seo网站关键词优化机构
  • 网站如何做链接怎样和政府交换友链
  • 网站建设出现401优化设计五年级上册语文答案
  • 本地生活服务网站怎么做西安网站seo价格
  • 采集网站图片晚上免费b站软件
  • 怒江网站制作中国建设网官方网站
  • 上海企业网站制作哪家专业5g影讯5g天线在线观看免费视频
  • 做化工回收上什么网站目前推广平台都有哪些
  • 织梦做商城网站营销策划方案怎么做
  • 做网站建设优化的公司高级seo
  • 个人简历网页制作代码广州网站运营专注乐云seo
  • 中组织部网站关于党的建设在线外链推广
  • 免费gif动图在线制作网站在线生成网站
  • 网站建设SEO优化网页模板代码