0

テーブルの 2 つの列にインデックスがあるとします。

Index on: title and subdomain.

私のクエリが

SELECT * FROM websites
where title = 'This is a title'
and subdomain = 'www.aol.com'
and meta_description = 'this is a meta desc'
and num_hits = 2

タイトルとサブドメインの 2 列のインデックスは引き続き使用されますか?

4

1 に答える 1

0

かもしれません。インデックスをいつ使用するかの選択は複雑です。この場合、PostgreSQL は複数列のインデックスを使用できます。それができるかどうかは、テーブルのサイズ、インデックスの最初の列の選択性などによって異なります。

PostgreSQL がそのようなインデックスを除外するかどうかを尋ねている場合は、そうではありません。良いアイデアと思われる場合は、他のインデックスと動的に組み合わせることさえできます。

于 2013-11-23T05:57:41.533 に答える