更深入了解PostgreSQL的世界,無論是簡單的語法,還是跟效能有關的Index選擇,甚至是如何使用tool評估效能,將在30天內探索更多PostgreSQL功能,不再只是CRUD
json 允許存 Unicode escape 字元(\uXXXX),且不管資料庫會編碼成什麼字,只要 escape 格式正確(四個十六進位數字)就可以存進去...
SQL 資料庫提供 window function 運算資料的功能,跟aggregate function(ex: GROUP BY )相同的地方在於,他們都會...
在物件導向的世界裡,繼承的應用很普遍,但其實在資料庫, table 與 table 之間,也可以建立繼承的關係,下面就來介紹要如何在 PostgreSQL 使用...
昨天介紹了如何使用繼承,今天要來聊聊繼承後的兩張 table 會有什麼關係和特性,一樣會用昨天的 city 和 capitals 來舉例和說明。 在 capit...
除了一般程式語言可以寫函數之外, SQL 也提供函數的功能,讓開發人員可以把一些邏輯包在函數裡面,使 Query 語法的可讀性更佳。 要新增一個函數,使用 CR...
SQL 語法呼叫函數,給參數的方式比較彈性,就像 Python 一樣,可以使用位置參數或命名參數來傳遞資料,下面會使用 concat_lower_or_uppe...
Generated Columns 是一種特殊的 column ,在 PostgreSQL 12版以上才有支援,這種特殊的 column ,可以讓你把其他 co...
在資料庫管理中,索引是一個不可忽視的重要工具。它能大幅提升查詢效能,讓資料庫能以更快的速度搜尋特定資料,然而,索引的使用也伴隨著系統額外的負擔,因此必須謹慎使用...
昨天介紹完索引是什麼、為什麼需要索引和索引運作機制,今天要來聊聊 PostgreSQL 有哪些索引類型。除了昨天提到的 B-Tree 之外,其實 Postgre...
當談到資料庫效能優化時,基準測試(Benchmarking)是一個不可或缺的步驟。對於使用 PostgreSQL 的開發者或資料庫管理員來說,官方提供了一個強大...