今日はなにの日。

気になったこと勉強になったことのメモ。

検証

今日は、MySQL8.0.24の変更点オプティマイザーノートについての日。

目次 目次 とある日 オプティマイザーノート SQL 変換検証 オプティマイザ変換前サブクエリ 実行計画 オプティマイザ変換後外部結合クエリ 実行計画 おまけ速度計測 optimizer_switch flag subquery_to_derived(本題) デフォルト値 クエリ変換検証 1. 現在…

今日は、論理削除のフラグ列にはなんの型の日。

目次 目次 とある日 環境 検証内容 いざ検証 DATA テーブル構造 データ生成 NULLデータ生成 INDEX作成 INDEX検索 検索速度 否定検索 否定検索速度 検索結果 CHAR テーブル構造 データ生成 INDEX作成 INDEX検索 検索速度 FALSE検索 否定検索 FALSE検索速度 否…

今日は、range_optimizer_max_mem_sizeの値が低いと、全表スキャンが発生する可能性がありますの日。

目次 目次 とある日 記事概要 例え話 range_optimizer_max_mem_sizeとは 範囲オプティマイザ 単一部分インデックス 単一部分インデックス使用条件 単一部分インデックス例 検証 検証環境 下準備 検証テーブル作成 検証データ生成 データ確認 range_optimizer…