データベースを更新した際に、その変更が格納されるファイル。 データファイルはコミットのたびに更新されるワケではなく、キャッシュ領域にデータを保持して定期的にデータファイルを更新している。(定期的な更新をチェックポイントという。) キャッシュしたデータをデータファイルに書き込む前に障害が発生した場合REDOファイルももとにデータを復元する。
【SQL】explain row
explainで表示されるrowの項目は、各行の積が検索されるレコード数を表している。
【SQL】join
違うサーバーに保存されているテーブルはjoinで結合することができない為予めテーブル設計をしっかり考える必要がある。
【DB】covering index index read only
インデックス部分とデータ部分は独立して存在する。
データ領域を読まずインデックス領域内で処理が完結するような処理のことをcovering indexまたはindex read onlyという。
例えば、price < 1000 のような処理をする際にpriceにインデックスが貼っている場合。
【rails】ベンチマークを測定する
標準ライブラリをrequireして使用する
require 'benchmark' result = Benchmark.realtime do # 処理 end logger.debug "#{result}"