私は2つの同じクエリを持っています。 doorbot_id_idx btree (doorbot_id) WHERE deleted_at IS NULL
場所と参加者に違いはありますか?
この2つのクエリ間のパフォーマンスの違いがあります:最初に、私は複合インデックスを持って、私は
SELECT dings.id, doorbots.id
FROM dings
INNER JOIN doorbots ON dings.doorbot_id = doorbots.id AND
doorbots.id = 1615131 AND
deleted_at is NULL
ORDER BY dings.created_at;
join
にすべてのフィルタを置く第二にWhere
SELECT dings.id, doorbots.id
FROM dings
INNER JOIN doorbots ON dings.doorbot_id = doorbots.id
WHERE doorbots.id = 1615131 AND
deleted_at is NULL
ORDER BY dings.created_at;
を使うのか? どうすればよいですか?