解决方法
索引扫描意味着遍历所有索引项,当项索引满足搜索条件时,通过索引检索表行.
Usualy索引扫描比表扫描便宜,因为索引比表更平坦.
关于这个问题,他们有很多书目.样品:
>微软:Which is Faster: Index Access or Table Scan?:
Index access is an access method in which SQL Server uses an existing
index to read and write data pages. Because index access significantly
reduces the number of I/O read operations,it often outperforms a
table scan.
> Oracle:The Query Optimizer
In this method,a row is retrieved by traversing the index,using the
indexed column values specified by the statement. An index scan
retrieves data from an index based on the value of one or more columns
in the index. To perform an index scan,Oracle searches the index for
the indexed column values accessed by the statement. If the statement
accesses only columns of the index,then Oracle reads the indexed
column values directly from the index,rather than from the table.
> MySql:How to Avoid Table Scans
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。