データベース

設計

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

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

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

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

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

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

Elasticsearch のデータ構造

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

バックアップ/リストア/ポイントインタイムリカバリ(PITR)の解説

バックアップ バックアップとは、データの破損に備えて、元データとは別にコピーを保存することです。 リストア リストアとは、バックアップを使ってデータを復元することです。 ポイントインタイムリカバリ (PITR) ポイントインタイムリカバリと...