
python
django
Django N+1 查詢問題與 QuerySet 優化實戰 | Django 教學
N+1 查詢問題(N+1 Query Problem) 是 Django ORM 中最常見也最具破壞力的效能陷阱。它的表現形式是:執行 1 次查詢取得物件列表後,在迴圈中對每個物件的關聯欄位存取...
2026/06/29

postgresql
view
materialized-view
security
Views 與 Materialized Views:PostgreSQL 的虛擬關係與物化快取 | PostgreSQL
View(視圖) 是 PostgreSQL 中以 SQL 查詢定義的虛擬關係,本身不儲存資料,每次查詢時動態執行底層定義。Materialized View(物化視圖)...
2026/06/29

javascript
資料結構&演算法
Consistent Hashing
進階雜湊
進階雜湊技術 — Consistent Hashing、Cuckoo Hashing 與 Perfect Hashing | 資料結構與演算法
進階雜湊技術(Advanced Hashing)是基礎雜湊表向特殊場景的延伸:Consistent Hashing 解決分散式節點增減時幾乎所有 key 都需要...
2026/06/29

python
django
Django Performance 效能調校全方位指南 | Django 教學
效能調校是 Django 應用從開發階段走向生產環境的關鍵環節。一個原則貫穿始終:量測先於優化(Measure Before Optimize)。盲目優化不僅浪費時間,還可能引入新的問題。本篇將...
2026/06/28

postgresql
custom-type
enum
domain
range
自訂型別:ENUM、Domain、Range 與複合型別 | PostgreSQL
PostgreSQL 擁有業界最強大的型別可擴展性。透過 Composite Type、Enum Type、R...
2026/06/28