PostgreSQL中Tuple可见性判断的基本逻辑是什么

技术PostgreSQL中Tuple可见性判断的基本逻辑是什么这篇文章主要介绍“PostgreSQL中Tuple可见性判断的基本逻辑是什么”,在日常操作中,相信很多人在PostgreSQL中Tuple可见性判断的基本逻辑

这篇文章主要介绍“PostgreSQL中元组可见性判断的基本逻辑是什么",在日常操作中,相信很多人在一种数据库系统中元组可见性判断的基本逻辑是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“PostgreSQL中元组可见性判断的基本逻辑是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

判断逻辑

((Xmin==my-由当前事务插入的事务

在此命令之前输入我的命令,并且

(Xmax为空| |该行尚未删除,或者

(Xmax==my-transaction)它已被当前事务删除

Cmax=my-command)))但不是在这个命令之前,

||或

(Xmin已提交该行是由已提交的事务插入的,并且

(Xmax为空| |该行尚未删除,或者

(Xmax==my-transaction该行正被该事务删除

Cmax=my-command)| |但它尚未"删除",或者

(Xmax!我的交易该行已被另一个事务删除

Xmax未提交))))尚未提交

其中我的命令在宜在家长指导下观看的中通过cmin/cmax体现cmin/cmax

如下例所示,游标在删除命令前定义,因此元组可见。

10:51:21(xdb @[local]:5432)testdb=# delete from VCC _ demo;

删除3

10:51:22(xdb @[local]:5432)testdb=#

10:51:22(xdb @[local]:5432)testdb=# BEGINWORK;

开始

10:51:22(xdb @[local]:5432)testdb=# * INSERTINTOmvcc _ demo值(1);

INSERT01

10:51:22(xdb @[local]:5432)testdb=# * INSERTINTOmvcc _ demo值(2);

INSERT01

10:51:22(xdb @[local]:5432)testdb=# * INSERTINTOmvcc _ demo值(3);

INSERT01

10:51:22(xdb @[local]:5432)testdb=# * SELECTxmin,cmin,xmax,cmax,* FROMmvcc _ demo

xmin|cmin|xmax|cmax|val

- - - - -

2400|0|0|0|1

2400|1|0|1|2

2400|2|0|2|3

(3行)

10:51:23(xdb @[local]:5432)testdb=# * Declarec _ mvcc _ Democursor

[本地]xdb@testdb-#SELECTxmin,cmin,xmax,cmax,* FROMmvcc _ demo-定义游标

解密光标

10:51:34(xdb @[local]:5432)testdb=# * delete from VCC _ demo;-删除数据

删除3

10:51:34(xdb @[local]:5432)testdb=# * SELECTxmin,cmin,xmax,cmax,* FROMmvcc _ demo

xmin|cmin|xmax|cmax|val

- - - - -

(0行)

10:51:35(xdb @[local]:5432)testdb=# * fetchalfromc _ mvcc _ demo;-游标在删除命令前定义,因此可见

xmin|cmin|xmax|cmax|val

- - - - -

2400|0|2400|0|1

2400|1|2400|1|2

2400|2|2400|2|3

(3行)到此,关于“PostgreSQL中元组可见性判断的基本逻辑是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/81160.html

(0)

相关推荐

  • React的组件通讯是什么

    技术React的组件通讯是什么本篇文章为大家展示了React的组件通讯是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。组件通讯介绍内容组件是独立且封闭的单元,默认情况下,只能

    攻略 2021年11月9日
  • 如何构建MongoDB RepSet +Consul高可用切换系统

    技术如何构建MongoDB RepSet +Consul高可用切换系统小编给大家分享一下如何构建MongoDB RepSet +Consul高可用切换系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望

    攻略 2021年11月24日
  • 如何安装spark 2.2.0独立版并演示字数统计

    技术如何进行spark 2.2.0 Standalone安装及wordCount演示本篇文章为大家展示了如何进行spark 2.2.0 Standalone安装及wordCount演示,内容简明扼要并且容易理解,绝对能使

    攻略 2021年12月17日
  • mysql数据目录结构是怎么样的

    技术mysql数据目录结构是怎么样的mysql数据目录结构是怎么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mysql数据目录结构(转

    攻略 2021年11月16日
  • 如数家珍什么意思,成语如数家珍是什么意思

    技术如数家珍什么意思,成语如数家珍是什么意思如数家珍的意思发音:rúshǔjiāzhēn。成语解释:好像数自己家藏的珍宝那样清楚。比喻对所讲的事情十分熟悉。成语出处:《清朝野史大观郭生始创戏院》:“吴县王鹤琴先生耆年硕德

    生活 2021年10月30日
  • 淘宝怎么评论,淘宝里怎么找到自己的评价

    技术淘宝怎么评论,淘宝里怎么找到自己的评价步骤一首先进入手机淘宝app步骤二进入淘宝页面登录自己的账号后淘宝怎么评论,点击“我的淘宝”步骤三在必选工具中点击“查看全部工具”步骤四在互动参与中选择“我的评价”步骤五在跳出的

    生活 2021年10月29日