1

次のように定義された book テーブルがあるとします。

table book(id varchar(50), title varchar(100),type varchar(20),publisher varchar(20), price float)

ID にインデックスが定義されているとします。ID を使用するクエリは、次のように改善されます。

select * from book where id='abcd123456'

しかし、他のフィールドを使用するクエリも同様に改善されますか? たとえば、次の 2 つのクエリは次のとおりです。

select * from book where title = 'algorithms'
select * from book where price > 25
4

2 に答える 2

2

いいえ、そうはなりません。ただし、1 つの列にインデックスがあり、クエリにその列と他の列が含まれている場合は、可能であればインデックスを使用することができます。

于 2013-07-07T03:51:20.740 に答える