在讀提交事務中,每個 WITH 查詢都算作一個單獨的命令嗎?

leinaD_natipaC

假設我有以下簡單的代碼:

BEGIN;
WITH foo AS (SELECT * FROM t1),
     bar AS (SELECT * FROM t1)
SELECT * FROM foo, bar;
COMMIT;

默認情況下,READ-COMMITTED隔離級別為. 這當然意味著如果你有兩個單獨的選擇,你可以(理論上)有不可重複的讀取。

我的問題是:在示例代碼中,這兩個不同的選擇是否算作單個讀提交命令,還是每個選擇都是獨立的,使得兩者(理論上)都可以看到不同的行?

阿德里安·克拉弗

從這裡WITH

主查詢和 WITH 查詢都(名義上)同時執行。這意味著除了讀取其 RETURNING 輸出之外,從查詢的其他部分無法看到 WITH 中的數據修改語句的效果。如果兩個這樣的數據修改語句試圖修改同一行,結果是不確定的。

如果您想了解更多詳細信息,請參閱CTE在本節中,它貫穿了各種場景。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

每個類的單獨媒體查詢?

如何匯總單個事務中兩個不同查詢的插入量?

使用一個事務後讀取事務中的附加文檔.get 已經

Node 的 mysql 中的多個事務

Postgres:為單個表或單個讀取選擇較弱的事務隔離保證?

您可以僅使用單個選擇來編寫此查詢嗎?

SQLITE 查詢列表中的單詞 - For 循環在第一個單詞後停止

拉取 2 個獨立的查詢,然後在 SQL Server 中合併為一個子查詢

IBM XMS:CommittableTransaction() 與會話事務,它們中的任何一個是全局的嗎?

如何為循環中的每個按鈕分配一個單獨的值?

Laravel 查詢過濾掉事務並檢查兩個日期之間

從 LINQ 查詢中檢索單個元素

讀取每列的第一個元素,然後讀取 csv 文件中的整行

如何在 ACCESS 中使用不同的 WHERE 條件更新表的一個字段(在單個查詢中)

tkinter 字體在一個單獨的文件中

每個下拉列表的單獨 HTTP 請求或一個胖 FormViewModel 的單個請求?

有沒有一種在單個查詢中內連接符號的快速方法?

如何使用單個 SQL 查詢查找每列的最大值

如何查詢每個字段?

如何 Grep 包含多個單詞的字符串但單獨準確地檢查每個單詞?

如何在單獨的框中查詢國家/地區列表?

是否可以單獨按鍵查詢貓鼬地圖中的元素

如何在 AWS Amplify 中為 GraphQL 查詢授予單獨的權限

如果我們正在訪問多個類來實現這一點,如何加快 Django 中大記錄的查詢事務?

提取一個字母並將其放在R中的一個單獨的列中

在 Excel 中查詢另一個表

另一個查詢中的查詢計數/分組錯誤

MySQL where 或複合索引:執行兩個單獨的搜索時會更快嗎?

將 n 個單獨的對象保存到一個類中