@lensuntop 你也可以这么理解,只不过跟数据库找不到数据的二次查询还不一样,数据库的执行过程是,通过索引查找到一行,如果不是覆盖索引,那么马上通过逐渐聚簇索引回表查剩下的字段,然后下一条也是这样,需要反复在索引和磁盘间交换。但是延迟绑定比这个效率还要高的原因是,一次性通过覆盖索引拿到所有的主键,然后再通过这些主键直接通过聚簇索引查需要的数据,聚簇索引的物理地址是连续的,所以查找比二级索引更快。
phper遇到的坑一、数据库设计过于注重范式,导致业务查询困难,速度慢,优化难。 原因:项目刚开始,每个人都想把公共的逻辑进行抽取,在数据库设计上追求不冗余。 具象:一个资源表完整查询要连4张...