文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
手冊頁 (TGZ) - 258.5Kb
手冊頁 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  優化子查詢

15.2.15.11 優化子查詢

開發工作持續進行中,因此沒有任何最佳化技巧可以長期可靠。以下列表提供一些您可能會想嘗試的有趣技巧。另請參閱第 10.2.2 節「優化子查詢、衍生表、視圖參考和通用表表達式」

  • 將子句從子查詢外部移至內部。例如,使用此查詢

    SELECT * FROM t1
      WHERE s1 IN (SELECT s1 FROM t1 UNION ALL SELECT s1 FROM t2);

    而不是此查詢

    SELECT * FROM t1
      WHERE s1 IN (SELECT s1 FROM t1) OR s1 IN (SELECT s1 FROM t2);

    另一個例子,使用此查詢

    SELECT (SELECT column1 + 5 FROM t1) FROM t2;

    而不是此查詢

    SELECT (SELECT column1 FROM t1) + 5 FROM t2;