概要 外部キー制約をかける時にMySQLはインデックスを暗黙的に作成しますがPostgreSQLは作成しません。この違いを知らないと、同じスキーマを作成したつもりであってもインデックス有無が異なるため、MySQLとPostgreSQLでパフォーマンスに大きな違いが生じるかも知れません。 前提ソフトウェア ソフトウェア バージョン 備考 MySQL 8.0.19 - PostgreSQL 12.2 - ドキュメントを確認する ドキュメントにもそのように書いてあります。現時点で一番新しいバージョンの日本語と英語のドキュメントを引用します。(ドキュメントが変更されていて、日本語と英語は一部対応していないところがあります) 余談ですがPostgreSQLのユーザに選択を委ねる姿勢の方が私は好きです。 https://dev.mysql.com/doc/refman/5.6/ja/create-ta