1
對於SQL表有多個索引,有沒有辦法知道在使用特定查詢時將自動使用哪個索引?如何知道在SQL查詢中使用了哪個索引?
編輯:我想這個問題是一般,但我大多使用MySQL,PostgreSQL和SQLite的
對於SQL表有多個索引,有沒有辦法知道在使用特定查詢時將自動使用哪個索引?如何知道在SQL查詢中使用了哪個索引?
編輯:我想這個問題是一般,但我大多使用MySQL,PostgreSQL和SQLite的
使用EXPLAIN PLAN語句,看看有什麼DBMS將與您的查詢做。
Whar RDBMS您使用的是? – 2010-08-16 15:58:01
在大多數RDBMS上,使用'explain plan'來查看查詢是如何被解析的以及正在使用哪些索引。 – 2010-08-16 15:59:48
請記住,僅僅因爲存在索引,並不意味着優化器將決定使用它。 – 2010-08-16 16:00:48