PostgreSQL
功能強大、可靠的開源關聯式資料庫,是現代後端的預設好選擇。
屬於路線SaaS 路線
還不熟這個主題?先看基礎: 資料庫 Database
一句話解釋
PostgreSQL 是功能強大又可靠的開源關聯式資料庫,現代後端的預設好選擇。
白話文說明
PostgreSQL(常簡稱 Postgres) 是一套開源的關聯式資料庫,以「功能強、規矩嚴、資料可靠」聞名。關聯式的意思是:資料放在一張張有欄位的表裡,表與表之間可以建立關聯(例如訂單對應到使用者)。
它幾乎是現代後端的預設選擇:免費、穩定、進階功能多(連 JSON、全文搜尋都支援)。當你不確定要用哪個資料庫時,選 Postgres 通常不會錯;若你想要的是最普及、教學資源最多的選項,可以再看 MySQL。
架構圖
運作流程
什麼時候 Postgres 太重
Postgres 是很好的預設選擇,但它是一整套資料庫伺服器,有時候你其實用不到這麼多。
- 只有一個人在用的單機小工具或腳本。
- 還在摸索要做什麼的快速原型。
- 流量不大、讀多寫少的應用。
這些情況下,SQLite(一個檔案、不用架伺服器)通常就夠了。等真的用不夠了再換成完整伺服器,不必一開始就搬出重裝備。
重點整理
- PostgreSQL=功能強、可靠的開源關聯式資料庫。
- 資料正確性高,是後端的安全預設選擇。
- 進階功能多,但效能調校需要一些經驗。
生活化比喻
像一位嚴謹又博學的圖書館主任:規矩清楚、不容出錯,還會很多進階技能。
優勢
- 功能豐富、標準嚴謹、資料正確性高
- 開源免費、社群活躍
- 支援 JSON、全文搜尋等進階功能
缺點
- 對極簡單需求可能略顯重
- 效能調校需要一定知識
適用場景
- 大多數需要結構化資料的 SaaS 與應用
- 重視資料一致性與正確性的系統
不適用場景
- 純檔案儲存、無關聯查詢的場景
新手評分卡
- 新手推薦度
- 3/5
- 學習成本(分數越高=成本越高)
- 4/5
- 市場需求
- 5/5
- AI 生成友善度
- 4/5
常見問題
新手第一個資料庫該選 PostgreSQL 嗎?
是很好的預設選擇。它穩定、功能強、社群大、各家雲端都支援,從小專案到大型 SaaS 都罩得住。
PostgreSQL 和 MySQL 差很多嗎?
對新手日常使用差異不大,兩者都是成熟關聯式資料庫。Postgres 在複雜查詢、資料型別與擴充性上更強;MySQL 生態與託管選項也很廣。
AI 能幫我寫 SQL 嗎?
可以,而且很在行。你描述要查什麼,AI 給出查詢;但你要看得懂結果是否正確、是否漏了索引或會全表掃描。
參考來源
- PostgreSQL Documentation — PostgreSQL Global Development Group
- About PostgreSQL — PostgreSQL Global Development Group
SaaS 路線 的下一步: Cloudflare →