抛砖引玉一下
刚刚研究了一下,count(*)可以使用fast path,但是count(1)不行,但功能上应该是相同的,不过count(pk)不包括null或者duplicated row,因此与前两个不同。据说mysql都是相同的,是因为mysql的table都有default的pk。
*待会有空我会做几个sample看看
我刚刚测了一下count(),count(pk),access plan都走的是index,没有任何不同,很奇怪,而且index都不是pirmary key的index。
表一共有22893145条记录。