更深入了解PostgreSQL的世界,無論是簡單的語法,還是跟效能有關的Index選擇,甚至是如何使用tool評估效能,將在30天內探索更多PostgreSQL功能,不再只是CRUD
昨天介紹什麼是 pgbench ,以及 pgbench 的功能和實際用途,今天就來聊聊如何使用吧!要進行測試的話,需要有資料和執行測試腳本,所以下面會介紹如何初...
在現今應用架構中, Auto Scaling 早已成為服務穩定與資源彈性調度的核心機制。不論是負載突增時自動增加機器,或是在流量下降時減少機器, Auto Sc...
昨天介紹什麼是 max_connections ,今天就來介紹 max_connections 可能會造成的資料庫連線數瓶頸,並以實際壓測來說明會發生什麼事,實...
WAL(預寫日誌)是一種資料庫確保資料完整性的方法。在進行資料檔案(如資料表、索引)變更時,先將這些變更寫入 WAL 日誌,然後在執行commit之後,一次把多...
WAL 是關聯式資料庫中,用於提供原子性和持久性的方法,所有的修改在正式生效之前,都要先寫入 log 。不只在 PostgreSQL , MySQL 和 Dat...
EXPLAIN是一個用來分析 SQL 語法很好用的工具,不只是 MySQL , PostgreSQL 也可以使用,接下來會介紹一下,EXPLAIN 在 Post...
昨天簡單介紹了 pgAdmin 裡面的 EXPLAIN 工具,今天就來多說說除了圖解查詢的行為之外,還有什麼分析功能。 pgAdmin 會整理一個表格,列出每個...
分析 SQL 語法除了如之前的文章介紹,可以用 EXPLAIN 之外,還可以用更詳細的 EXPLAIN ANALYZE 。EXPLAIN ANALYZE 除了原...
最後兩天,讓我們來做個實驗吧!今天將分享實驗的設置和結果,比較兩種在 PostgreSQL 中存儲 log 方法的效能: 直接映射:每個日誌欄位映射到專用的表...
在昨天的文章(Day 29: 比較直接映射 和 JSONB效能:以 Apache access log為範例(上))做完一連串的實驗之後可以發現,以直接映射或...