ほげてく

設計

データベースの正規化についてやり方をわかりやすく解説

正規化 正規化とは、テーブルのデータから重複を排除する方法です。 の学年が変わると が変わるので、 テーブルに を残します 情報は テーブルと で JOIN すれば追えます上記の テーブルの と は、同じ内容が重複しています。(同じクラスな...
RDBMS

【入門】SQLite とは?使い方を解説

SQLite SQLite とは、軽量な RDBMS です。大規模な RDBMS と違い、サーバーの構築が不要なため、ちょっとした検証に便利です。それなりの規模の本番環境では、おとなしく大規模な RDBMS を使いましょう。一部のアプリケー...
データベース

【Elasticsearch】インデックス設定とマッピングの定義・確認

インデックス設定 (Index-level index settings) インデックス設定とは、個々のインデックスに対する設定です。 マッピングとは マッピングとは、インデックスに保存するフィールドのデータ型の定義です。(データ型一覧)ま...
データベース

Elasticsearch で日本語検索と Analyzer (kuromoji) の設定

Analyzer Analyzer とは、ドキュメントの text フィールドから転置インデックスを作成するものです 転置インデックス 転置インデックスとは、ある単語を含むドキュメントのリスト (索引) です。まずは、結論としてよく利用する...
データベース

Elasticsearch のデータ構造

Elasticsearch のクエリで利用する、データ構造をまとめました。     indexdoc_valuesfielddataglobal_ordinals用途検索sort/集計/scriptsort/集計/scriptパフォーマンス...