正如标题所说,首先执行查询获取PK,然后使用结果(PK)加载整行是否更快?还是毫无意义?
获取结果的方式是对列进行搜索,对每一行进行搜索。如果你有一个多列的行,而你的搜索是在一个列上,它不会对性能产生影响,它会返回你完整的行(或你指定的任何列)。
因此,当您第一次搜索primary key
时,您得到的结果是index
ed列。如果它来自一列或多列,返回不会有什么区别,所以换句话说,在PK上搜索两次是没有意义的,这就是你第二次所做的。