PostgreSQL 陣列型別實戰:單表儲存多值屬性,簡化模型提升效能
PostgreSQL 原生支援多維陣列型別,讓關係型資料庫也能像文件庫一樣在單一欄位存儲集合資料。本文透過購買明細與商品標籤兩個場景,展示陣列的建表、寫入、查詢
Windows 下 PostgreSQL 自動備份腳本與排程實作教學
專案需在 Windows 環境下實現 PostgreSQL 資料庫每日自動備份。本文提供完整的批次檔腳本與「工作排程器」配置步驟,開箱即用。 備份腳本 pg_
PostgreSQL 9.2 範圍型別深度解析:告別雙欄位存儲區間
PostgreSQL 9.2 引入 Range Types(範圍型別),以單一欄位優雅表達「從 A 到 B」的連續區間,內建運算子與函數支援包含、重疊、相鄰等關
PostgreSQL contrib 擴展模組實戰指南:chkpass、fuzzystrmatch、isn、hstore 等
PostgreSQL contrib 套件內建十幾個實用擴展,無需額外編譯即可啟用。本文以 Ubuntu 10.04 + PostgreSQL 8.4 為例,演
Instagram PostgreSQL 擴展實戰:五大優化技巧支撐萬級 QPS
Instagram 在不到一年內將寫入量從 90 行/秒推至 10,000 行/秒峰值,核心儲存依然是 PostgreSQL。本文揭秘其團隊總結的五大關鍵優化技
PostgreSQL SSL 憑證認證完整部署指南:搭建獨立 CA 強化資料庫安全
為了在不修改 pg_hba.conf、無需登入資料庫主機的前提下,靈活管理客戶端存取權限,本文詳細記錄了基於獨立憑證授權中心(CA)的 PostgreSQL S
PostgreSQL 遞歸查詢實戰:將調查問卷樹狀結構查詢提速 31 倍
面對多層級巢狀的調查問卷結構(分類與問題交錯),傳統應用層遞歸查詢在深度超過 5 層、百題以上時效能急劇下降。本文展示如何利用 PostgreSQL 的 WIT
PostgreSQL 性能優化小技巧:將 ANY(ARRAY[]) 改為 ANY(VALUES()) 讓查詢提速百倍
在 PostgreSQL 中,一個看似微不足道的語法調整,卻能帶來驚人的性能提升。本文記錄了一個真實案例:透過將 ANY(ARRAY[...]) 改寫為 ANY
PostgreSQL 日期時間處理必備技巧:當前時間、區間運算、時區轉換與拆解
當前時間:兩大函數的本質差異 函數語義事務中行為 clock_timestamp()真實當前時間每次調用返回不同值 now() / transactio
PostgreSQL 陣列操作效能陷阱:為什麼 unnest 碾壓下標訪問
現場還原:去重函數從 40 秒優化到 0.5 秒 Heap 系統為每用戶維護有序事件陣列 HSTORE[],需冪等導入:同 event_id 保留最新。初版用
在 PostgreSQL 上構建 MongoDB 風格文檔存儲:PLV8 + jsonb 實戰教程
動機與架構 PostgreSQL 9.2+ 內建 JSON,9.4+ jsonb + GIN 索引 PLV8 引入 V8 引擎,JavaScript 成為一等
Bucardo 5 實戰:PostgreSQL 多主同步複寫部署全記錄
Bucardo 5 核心升級 突破雙主限制:支援 多主多從 拓撲 異步觸發器基礎,寫入延遲可控 目標端支援:MySQL、MariaDB、Oracle、SQLi
PostgreSQL 全文搜尋完整指南:從入門到生產級優化
核心概念:文檔與詞位 文檔:搜尋的邏輯單元,可跨表組裝(如:標題 + 內容 + 作者 + 標籤) tsvector:文檔經處理後的有序唯一詞位列表,含位置資訊
PostgreSQL jsonb 深度解析:二進制存儲、GIN 索引與效能實測
json vs jsonb:核心差異 特性jsonjsonb 存儲格式原始文本完整保留解析後二進制結構 寫入速度快(無解析)稍慢(需解析編碼) 讀取/查
PostgreSQL LATERAL JOIN 實戰:解鎖逐行關聯子查詢的強大威力
什麼是 LATERAL JOIN? LATERAL 關鍵字允許 FROM 子句中的子查詢引用「左側」已出現的表/欄位。可視為 SQL 的 foreach 迴圈:
MySQL、SQL Server、Oracle 分頁查詢深度對比與優化策略
核心參數定義 pageNum:目標頁碼(1-based) pageSize:每頁筆數 m = (pageNum-1) * pageSize、n = pageS