2026 06

聚合函式與分組:PostgreSQL 的資料匯總與多維分析 | PostgreSQL
聚合函式(Aggregate Function) 是 SQL 中將多筆資料列合併為單一結果的核心機制。PostgreSQL 在標準 SQL 聚合基礎上提供了豐富...
2026/06/24

Django + Celery 進階:排程任務、重試與監控 | Django 教學
在上一篇入門教學中,我們學會了 Celery 的基礎架構與任務定義。本篇將深入探討生產環境中不可或缺的進階功能:透過 Celery Beat 與 ...
2026/06/23

二元搜尋樹 — BST 操作、AVL 與紅黑樹自平衡機制 | 資料結構與演算法
二元搜尋樹(Binary Search Tree,BST) 是在二元樹的基礎上加了「左子樹所有值 < 根 < 右子樹所有值」這一條有序約束,讓搜尋效率從 O(n) 提升至 O(log...
2026/06/23

窗口函式:PostgreSQL 強大的分析型查詢能力 | PostgreSQL
窗口函式(Window Function) 是 SQL 中一類特殊的函式,能夠在不折疊結果集的情況下,對一組相關行執行計算。與 GROUP BY 不同,窗口函式...
2026/06/23

Django + Celery 非同步任務佇列入門 | Django 教學
在 Django 應用程式中,當使用者觸發了 Email 發送、圖片處理、報表生成 等耗時操...
2026/06/22

二元樹 — 四種遍歷方式與遞迴/迭代實作完整教學 | 資料結構與演算法
二元樹(Binary Tree) 是每個節點最多有兩個子節點的樹狀結構,也是學習遞迴思維的最佳切入點。掌握四種遍歷方式與遞迴/迭代的雙重實作,你將能解決絕大多數樹相關的面試題,同時深刻理解 ...
2026/06/22

查詢規劃器與執行計畫:PostgreSQL 如何選擇最優路徑 | PostgreSQL
查詢規劃器(Query Planner) 是 PostgreSQL 效能的幕後操盤手——它決定每條 SQL 要走哪條索引、用哪種 Join 演算法、是否啟用平行查詢。理解 Cos...
2026/06/22

Django Caching 快取策略完全指南 | Django 教學
當你的 Django 應用程式開始面對大量流量時,快取(Caching) 是提升效能最直接有效的手段。透過將頻繁存取的資料暫存在高速儲存層,可以大幅減少 ...
2026/06/21

二分搜尋 — Binary Search 三種模板與二分答案技巧 | 資料結構與演算法
二分搜尋(Binary Search) 是面試中最常考、卻也最容易在邊界條件上翻車的演算法。掌握三種模板的不變量、理解 二分答案 的思維轉換,你會發現這個看似簡...
2026/06/21

索引類型與設計:B-Tree、GIN、GiST、BRIN 完全指南 | PostgreSQL
索引(Index) 是 PostgreSQL 中加速查詢的輔助資料結構。不同於只有一種索引的資料庫,PostgreSQL 提供了 B-Tree<...
2026/06/21