データベース
indexの張り方によってクエリは遅くなる
index は頻繁に使われるクエリ条件を見てO(N)のNを小さくする順に定義する
でかい順に絞り込んでいくというあれ
DBの内部構造について
DBは複合インデックスの定義に書かれている順に列を識別する
MySQLは重たいNested Loop Joinしか使えないらしい
MySQLは複雑なアルゴリズムはサポートしない、代わりによく使われる機能を高速にする、という設計思想のため
JOINしないシンプルなクエリの実行はPostgreSQLよりもMySQLのほうが高速
無停止更新の話がある
DBを共有してアプリを更新するパターン
別DBを使用して更新するパターン
レプリケーション or double write