iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

我所不知道的PostgreSQL 30天 系列

更深入了解PostgreSQL的世界,無論是簡單的語法,還是跟效能有關的Index選擇,甚至是如何使用tool評估效能,將在30天內探索更多PostgreSQL功能,不再只是CRUD

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11: json 和 jsonb 如何處理 Unicode escape 字元?

json 允許存 Unicode escape 字元(\uXXXX),且不管資料庫會編碼成什麼字,只要 escape 格式正確(四個十六進位數字)就可以存進去...

2025-08-11 ‧ 由 Judy Huang 分享
DAY 12

Day 12: 簡介 Window Functions 和比較與 Group By 的差異

SQL 資料庫提供 window function 運算資料的功能,跟aggregate function(ex: GROUP BY )相同的地方在於,他們都會...

2025-08-12 ‧ 由 Judy Huang 分享
DAY 13

Day 13: 如何使用繼承?

在物件導向的世界裡,繼承的應用很普遍,但其實在資料庫, table 與 table 之間,也可以建立繼承的關係,下面就來介紹要如何在 PostgreSQL 使用...

2025-08-13 ‧ 由 Judy Huang 分享
DAY 14

Day 14: 繼承後,父與子的特性

昨天介紹了如何使用繼承,今天要來聊聊繼承後的兩張 table 會有什麼關係和特性,一樣會用昨天的 city 和 capitals 來舉例和說明。 在 capit...

2025-08-14 ‧ 由 Judy Huang 分享
DAY 15

Day 15: 如何新增函數?

除了一般程式語言可以寫函數之外, SQL 也提供函數的功能,讓開發人員可以把一些邏輯包在函數裡面,使 Query 語法的可讀性更佳。 要新增一個函數,使用 CR...

2025-08-15 ‧ 由 Judy Huang 分享
DAY 16

Day 16: 如何呼叫函數?

SQL 語法呼叫函數,給參數的方式比較彈性,就像 Python 一樣,可以使用位置參數或命名參數來傳遞資料,下面會使用 concat_lower_or_uppe...

2025-08-16 ‧ 由 Judy Huang 分享
DAY 17

Day 17: Generated Columns 的作用與如何使用

Generated Columns 是一種特殊的 column ,在 PostgreSQL 12版以上才有支援,這種特殊的 column ,可以讓你把其他 co...

2025-08-17 ‧ 由 Judy Huang 分享
DAY 18

Day 18: 深入淺出索引 (上)

在資料庫管理中,索引是一個不可忽視的重要工具。它能大幅提升查詢效能,讓資料庫能以更快的速度搜尋特定資料,然而,索引的使用也伴隨著系統額外的負擔,因此必須謹慎使用...

2025-08-18 ‧ 由 Judy Huang 分享
DAY 19

Day 19: 深入淺出索引 (下)

昨天介紹完索引是什麼、為什麼需要索引和索引運作機制,今天要來聊聊 PostgreSQL 有哪些索引類型。除了昨天提到的 B-Tree 之外,其實 Postgre...

2025-08-19 ‧ 由 Judy Huang 分享
DAY 20

Day 20: 什麼是 pgbench ?

當談到資料庫效能優化時,基準測試(Benchmarking)是一個不可或缺的步驟。對於使用 PostgreSQL 的開發者或資料庫管理員來說,官方提供了一個強大...

2025-08-20 ‧ 由 Judy Huang 分享