rono23に借りて読んでます。

実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック
外部キーインデックス

(前略)実際、MySQLは外部キーが作成されるときに、参照元の列でインデックスを自動的に生成する。PostgreSQLはインデックスを生成しない。主キーのインデックスを除き、すべてのインデックスを明示的に作成しなければならない。

うわぁぁぁぁああああああああああ

しらなかった・・・。

ポスグレの癖でマイシーコーでも外部キーにインデックスいちいち作ってました・・・。

職業プログラマとしてのキャリア的にはMySQLを使ってる時間の方が長いはずなんですが、初めてスキーマの設計をしたのがPostgreSQLだったのでそのままやってました・・・。(初めて仕事で使ったDBはAccessとOracle8iですが、VBでのクライアント作成だけだった)

慣れで機械的にやっちゃってる作業も定期的にちゃんと見直さないといけないなと思いました。

Comments


Option