用語集に戻る
データベース初級

ハッシュテーブル

ハッシュテーブル

一言で言うと

ハッシュ関数でキーをインデックスに変換し、値を格納する構造。

もう少し詳しく

一言で言うと

ハッシュ関数でキーをインデックスに変換し、値を格納する構造。検索・追加・削除が平均O(1)。Pythonのdict、JavaScriptのObjectが内部で使用。

もう少し詳しく

ハッシュ関数でキーをインデックスに変換し、値を格納する構造。検索・追加・削除が平均O(1)。Pythonのdict、JavaScriptのObjectが内部で使用。

RDB の世界では設計と性能の両面で意識する用語です。SQL を書くだけでなく、正規化やインデックスといった設計思想にも関わってきます。大規模なデータを扱うアプリでは特に重要です。

実務でどう使うか

  • データ設計: テーブル設計や ER 図を描くときに前提知識として使います

  • クエリチューニング: 遅い SQL を改善する際、この概念を理解していないと原因特定が難しくなります

  • データ分析: 分析用のクエリを書くマーケ・PM もこの概念を知っておくと、エンジニアとの会話がスムーズです

  • 関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る