为什么要回表查询,直接存储数据不可以吗? YR 2023-01-04 215 阅读1分钟 2023年 1月 4日 简单来说就是减少内存的消耗,我们知道如果和聚簇索引一样存储数据,那么数据的占用内存就会翻倍,如果数据量本身就很大的基础,再加上非聚簇索引不止一个,那么内存消耗就会过大。并且如果修改某个数据时,就会对所有索引都会进行重新修改。十分麻烦。 怎么避免回表查询呢,那么就可以用覆盖索引来避免回表查询,就类似 select name from table where name = ? 这种 需要返回的字段和判断的字段完全相同时,就不用回表查询了。