2026 07

PostgreSQL 實用擴充精選:pg_cron、pg_repack 與 pg_hint_plan | PostgreSQL
上一篇我們認識了 PostgreSQL Extension 的核心機制與常用模組。本篇將聚焦於三個生產環境的利器:pg_cron(資料庫內的排程任務)、...
2026/07/12

最小生成樹 — Kruskal 與 Prim 演算法完整比較與實作 | 資料結構與演算法
想像一位城市規劃師,需要在六座城市之間鋪設光纖網路,使所有城市互聯互通,同時讓總鋪設費用最低。這個問題的答案,正是 最小生成樹(Minimum Spanning Tree,MST)。本文完整介紹...
2026/07/12

PostgreSQL 擴充模組生態:從 pg_stat_statements 到 PostGIS | PostgreSQL
PostgreSQL 最強大的設計哲學之一就是 可擴展性(Extensibility)。透過 Extension 機制,你可以...
2026/07/11

拓撲排序 — Kahn's BFS 與 DFS 雙解法完整教學 | 資料結構與演算法
拓撲排序(Topological Sort) 是對 有向無環圖(DAG) 節點進行線性排序的技術,確保每條有向邊 u → v 中,...
2026/07/11

PostgreSQL 組態調校:從預設值到生產級效能 | PostgreSQL
PostgreSQL 預設組態刻意設得極為保守——它必須能在 256MB RAM 的環境上啟動。這意味著在生產環境中,幾乎 每一台 資料庫伺服器都需要根據硬體規...
2026/07/10

最短路徑演算法 — Dijkstra、Bellman-Ford、Floyd-Warshall 完整比較 | 資料結構與演算法
最短路徑演算法(Shortest Path Algorithm) 是圖論中最核心的問題之一。從 GPS 導航選擇最快路線,到網路封包選擇最短跳數路由,背後都是這一類演算法在運作。本文系統介紹三大...
2026/07/10

BFS 與 DFS — 廣度優先與深度優先搜尋完整教學 | 資料結構與演算法
BFS(廣度優先搜尋) 與 DFS(深度優先搜尋) 是圖論中最核心的兩種遍歷策略。BFS 如同水波向外擴散,逐層推進,天然找到...
2026/07/09

監控與診斷:pg_stat 視圖、pg_stat_statements 與 Prometheus 可觀測性 | PostgreSQL
PostgreSQL 內建豐富的統計資訊視圖(Statistics Views),從連線狀態、查詢效能、表與索引健康到 WAL 寫入量,幾乎所有關鍵指標都可透過 SQL 查詢取得。搭配 ...
2026/07/09

連線池管理:PgBouncer、Pgpool-II 與應用層池化完全指南 | PostgreSQL
在 PostgreSQL 的 Fork 模型中,每個連線都會佔用一個獨立的 Backend Process,當連線數過高時,系統資源消耗與 Context Switch 開銷會急遽上升。...
2026/07/08

圖的表示法 — 鄰接矩陣、鄰接串列與邊串列完整解析 | 資料結構與演算法
圖(Graph) 是由 頂點(Vertex) 與 邊(Edge) 組成的資料結構,能描述現實世界中幾乎所有的關聯關係:社交網路...
2026/07/08