2023-06-19から1日間の記事一覧

SQL:条件分岐、CASE式

条件分岐:CASE式 UNION ALL こちらを使っても条件式を書けるが、テーブルを2回読み込むので、 処理速度が落ちるため、パフォーマンスの観点から良くない。 CASE こちらは、UNION ALL を向上させたもの。 こちらを使うのが通説。 SELECT emp_no, birth_date,…

SQL:実行計画

EXPLAIN <クエリ>; 実行するクエリの実行計画を確認する。 目的:クエリが高速かどうか確認するため mysql> EXPLAIN SELECT -> COUNT(*) -> FROM -> employees\G *************************** 1. row *************************** id: 1 select_type: SIMPLE…