SQL道

SQLの内部処理を、目で見て理解する

SQL道(SQLDOU)は、SQLクエリの実行計画をアニメーションで可視化する教育アプリです。フルスキャン・インデックス・JOINなど、データベース内部の行データの流れを直感的に体験できます。

学べること

🔍

フルスキャン

インデックスなしの全行スキャン。なぜ遅いのか、行データの流れを見て実感できます。

🌲

B-Treeインデックス

O(log n)で目的の行を特定。フルスキャンとの速度差をリアルタイムで比較できます。

Hash Index

O(1)の等値検索。B-Treeとの使い分けを実際の実行時間で体感できます。

🔗

JOIN

テーブル結合の仕組みを可視化。両テーブルの行がどう組み合わされるかを観察できます。

📊

GROUP BY / ORDER BY

集計・ソートの内部処理をアニメーションで表示。全行到着後にバッチ処理される様子がわかります。

🎯

WHERE / DISTINCT

条件フィルタリングと重複排除。各行がPASS/SKIPされる判定をリアルタイムで確認できます。

ミッション制(全20問)

📝 Lv1: SELECT / WHERE(5問) — SQLの基礎を体験

📝 Lv2: スキャン方式(4問) — フルスキャン vs インデックスの違いを実感

🔒 Lv3: ORDER BY / DISTINCT(3問) — ソート・重複排除を理解

🔒 Lv4: GROUP BY(3問) — 集計関数の動作を可視化

🔒 Lv5: JOIN(2問) — テーブル結合の仕組みを学ぶ

🔒 Lv6: 総合演習(3問) — インデックス最適化チャレンジ

3つのモード

ミッションモード — レベル別の課題でSQLを段階的に学習

フリーモード — テーブル/SQL/スキャン方式を自由に組み合わせて試す

自由作問モード(v3.0 Pro限定) — 自分でテーブルとSQLを作って保存・実行できる

特徴

🎬 実行計画のステップごとにアニメーション表示

📈 フルスキャン vs インデックスの速度比較を自動実行

🧠 予測クイズで能動的学習(予測→実行→答え合わせ)

⭐ 星評価システム(最大★3)で達成度を可視化

📱 iPhone / iPad 対応

🔧 iOS 16.0 以上

料金

無料版: Lv1-2ミッション(9問)、基本診断、B-Treeインデックス、フリーモード

Pro版(¥1,000 買い切り): 全20問、詳細診断、Hash Index、JOIN/GROUP BY/ORDER BY/DISTINCT、自由作問モード、広告非表示