閃回查詢簡介
更新時間 2025-02-05 09:37:13
最近更新時間: 2025-02-05 09:37:13
分享文章
本頁為您介紹閃回查詢的語法。
指用戶能夠指定某個過去的時間點,以便檢索出該時間點時某個表的歷史數據。語法:
SELECT
col1 type1, col2 type2,... --需查詢表的系統字段以及目標字段
FROM
pg_dirtyread('schema.tablename') AS t(tableoid oid, ctid tid, xmin xid, xmax xid, cmin cid, cmax cid, dead boolean, --系統字段
col1 typei, col2 typei+1,...) --目標字段
where (
pg_xact_commit_timestamp(xmin) <= '$ts'
and
(pg_xact_commit_timestamp(case xmax when 0 then null else xmax end) < '$ts') is distinct from true) ;schema.tablename:表名
$ts:查詢某個表在ts這個時間點時的數據,ts指一個具體的歷史時間。