【Node.js】解析 CJS 與 ESM 核心差異和專案轉換

【Node.js】解析 CJS 與 ESM 核心差異和專案轉換

本篇重點

  • 解析 CommonJS(CJS)與 ES Modules(ESM)模組語法差異
  • CJS 使用 require()module.exports,ESM 使用 importexport
  • CJS 採同步載入,ESM 採靜態分析與非同步初始化
  • ESM 天生支援 Tree Shaking,利於效能優化
  • 整理專案 CJS 到 ESM 的轉換,通常需要調整載入、輸出、路徑、副檔名、全域變數等寫法

【MySQL】DQL 指令的執行順序與效能優化

【MySQL】DQL 指令的執行順序與效能優化

本篇重點

  • 了解 DQL 指令的邏輯執行順序以及實際執行順序
  • 每個步驟會產生一張虛擬表供下一步驟使用,但中間結果是不可見的,使用者只能取得最終查詢結果
  • 各個 DQL 指令的使用重點
  • MySQL 實際運作時,可能會有查詢優化器影響執行順序
  • 必須使用 EXPLAIN 指令才有辦法查看執行順序,沒辦法單純依靠邏輯順序推斷

複製完成