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

外部キーのパフォーマンスによるPostgresの順序?

    違いは、EXPLAIN出力の2行目にあります:

    ->  Sort  (cost=27.88..27.89 rows=7 width=198) (actual time=2984.688..2984.692 rows=28 loops=1)
    

    「実際の時間」は、クエリのほぼ全体の時間であることに注意してください。並べ替えには、一連の比較(つまり、何かを並べ替えるコスト)だけでなく、追加のデータ管理も必要です。サーバーは、他の何も邪魔することなく並べ替えられるように、一部のデータ(行または行へのポインター)を一時的な場所にコピーする必要があります。 。

    運が良ければ、並べ替えがディスク上の順序と一致し、オプティマイザーがそれらが一致していることに気付かない限り、クエリは並べ替えに時間がかかります。



    1. Postgresデータベースのエンコーディングを取得する

    2. SQLServerカーソル-複数のサーバーをループしてクエリを実行します

    3. 600万行のテーブルでのMysqlのパフォーマンス

    4. AmazonAuroraクラスターを作成する方法