跳到正文
熱點事件持續更新

PostgreSQL 微秒精度或致遊標分頁漏資料

1 篇報道1 個報道來源3 小時前更新

先了解這件事

AI 綜述

2026年10月29日,DEV Community 發文指出,Node.js 使用遊標分頁時,若把 PostgreSQL 的 timestamptz 轉成 JavaScript Date,時間戳會由微秒精度降至毫秒精度,可能影響分頁邊界並漏掉資料。文章以批次插入的 10 行時間戳完全相同為例:首頁取出 3 行後,下一頁可能無法取回其餘 7 行。作者建議將 created_at::text 的完整精度寫入遊標,並在真實 PostgreSQL 環境逐頁檢查結果,確認資料沒有遺漏或重複。

AI 根據報道生成 · 3 小時前更新

報道時間線

沿着報道,瞭解事件的不同側面。

10月29日
  1. DEV Community
    遊標分頁可能漏掉資料:JavaScript Date 與 PostgreSQL 微秒精度差異

    文章指出,Node.js 遊標分頁若把 PostgreSQL 的 timestamptz 轉成 JavaScript Date,毫秒精度會丟失微秒,令後續分頁漏掉資料。批次插入的 10 行若時間戳相同,首頁取 3 行後,下一頁可能取不到其餘 7 行。作者建議以 created_at::text 保留完整精度寫入遊標,並在真實 PostgreSQL 上測試逐頁檢查資料有否遺漏或重複。

本事件熱度走勢

當前熱度 9·可比範圍峯值 10(10月29日 06:00)·近 24 小時可比範圍變化 –

02.557.51010月29日06:0010月29日07:0010月29日07:0010月29日08:00

趨勢僅比較持續完整觀測到的相同主體,範圍可能小於當前熱度統計。移動指針或點擊圖表查看每小時熱度;鍵盤可用左右方向鍵切換。