- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有以下内容
Select txid_current();
Result:txid 004
Begin;
Insert into tab values(2,45);
Insert into tab values(3,56);
Commit;
当我这样做的时候
Select txid_current();
It txid shows :006
txid_current_snapshot();
显示 txid:05
两者有什么区别
最佳答案
好问题。
txid_current_snapshot 是 xmin:xmax:xip_list 的文本表示。例如 10:20:10,14,15 表示 xmin=10, xmax=20, xip_list=10, 14, 15。
xmin Earliest transaction ID (txid) that is still active. All earlier transactions will either be committed and visible, or rolled back and dead.
xmax First as-yet-unassigned txid. All txids later than this one are not yet started as of the time of the snapshot, and thus invisible.
xip_list Active txids at the time of the snapshot. All of them are between xmin and xmax. A txid that is xmin <= txid < xmax and not in this list was already completed at the time of the snapshot, and thus either visible or dead according to its commit status.
当您在终端中玩游戏时,您看不到差异,但当您有大量并行交易时,您可以看到。
关于postgresql - select txid_current 和 select txid_current_snapshot 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32613190/
有以下内容 Select txid_current(); Result:txid 004 Begin; Insert into tab values(2,45); Insert into tab
我是一名优秀的程序员,十分优秀!