根据索引找到该索引的所有字段假如有 A 表有 ID,C1,C2,C34个字段。ID上建有索引。那么对于索引的存储结构来说, 包含2个部分,一个是索引包含的数据,也就是 ID 的数字,一个是 索引所在行的 物理地址 (ROWID)当 SELECT * FROM A WHERE id = 1 的时候。首先通过索引,检索到 行的物理地址,然后通过行的物理地址,读取到 C1,C2,C3的数据。假如SQL是 SELECT Count(1) FROM A WHERE id = 1 的时候。数据库在读取完索引以后, 发现不需要读取物理行的信息( 因为 select 里面,没有其他字段), 那么就直接返回了。...