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