sql >> データベース >  >> RDS >> PostgreSQL

DB連想エンティティとインデックス作成

    その他のテーブルで参照されているpk列のインデックス カバーしないでください。

    2つのfk列を複合主キーとして定義する 「連想エンティティ」テーブルの(ほとんどの場合、連想が一意である場合に必要です)、暗黙的に複数列のインデックスを作成します。

    これは、両方または最初の列を含むすべてのクエリをカバーします 最適に。
    2番目の列のクエリについても説明します。 、ただし効果は劣ります。
    2番目の列のみを含む重要なクエリがある場合は、その列にも追加のインデックスを作成します。

    こので、トピックに関するすべての詳細をお読みください。 dba.SEに関する関連質問 。
    またはSOに関するこの質問 、このトピックもカバーしています。



    1. MySQL、MariaDB、GaleraClusterのバックアップのベストプラクティス

    2. byte[]の適切なHibernateアノテーション

    3. インデックスを作成するときに、mysqlデータベースの移行を伴うエンティティフレームワークが失敗する

    4. syncdbなしでDjangoを使用すると、リレーションが見つかりませんというエラーが発生します