ほげてく

データベース

クエリチューニングのための実行計画/統計情報/オプティマイザー

クエリチューニングのために、「クエリを実行してから結果を取得するまで」の流れを紹介します。クエリチューニングの際には、実行計画を確認したり、統計情報を更新します。 Copy EXPLAIN <SQL クエリ> Copy ANALYZE TA...
設計

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

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

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

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

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

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

Elasticsearch のデータ構造

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