"Json"
- MySQL 8.0 Modern SQL:CTE / window function / JSON_TABLE 不是「終於跟上 PG」、是進入 SQL 工程深度的入場券
MySQL 8.0 在 SQL 特性上 *終於補齊* CTE、window function、lateral derived table、JSON_TABLE、hash join 等現代 SQL 特性。本文走 5 個關鍵特性、各自實際 production 場景、跟 PostgreSQL 對應特性的行為差異(特別是 JSON_TABLE vs PG JSONB / jsonb_path_query)、配置 / migration 注意事項、5 production 踩雷(CTE 不 materialize / window function 大量 sort spill / JSON_TABLE 跟 generated column 取捨 / hash join 預設沒開 / recursive CTE 深度上限)
- PostgreSQL JSONB Deep Dive:Binary Storage + GIN Index 為什麼是結構性優勢
PG JSONB(9.4+)是 *binary 儲存的 JSON*、可直接 GIN index、是 PG 在 JSON workload 的結構性優勢、跟 MongoDB / MySQL 8.0 JSON_TABLE 比仍領先。本文走 JSON vs JSONB 差異、GIN index 機制(jsonb_ops vs jsonb_path_ops)、operator + path query、partial JSONB indexing、5 production 踩雷(大 JSONB 跟 TOAST / nested update / index 選錯 op class / jsonb_path_query 跟 jsonb_path_exists 行為差 / partial index 條件搞錯)、何時用 JSONB vs 拆 column
- MySQL Document Store / X Protocol
MySQL Document Store、X Protocol、JSON collection、SQL interoperability、MongoDB-like API 與使用邊界