要回答您的问题:是的,它的性能会降低。显然,类型越大,表越大,查询就越慢(I / O越多,索引越大,访问时间越长,结果适合各种缓存的可能性越小等等)。因此,根据经验:始终使用适合您所需的 。
话虽如此, 。为什么?因为当到达溢出INT的地步时,BIGINT是唯一的解决方案,您将不得不接受它。同样在这一点上(考虑到您正在使用自动增量PK,您将超过40 行),您将遇到更大的性能问题,并且与INT相比,BIGINT的开销将是您所关注的最少。
因此,请考虑以下几点:
与INT相比,BIGINT mysql的性能
要回答您的问题:是的,它的性能会降低。显然,类型越大,表越大,查询就越慢(I / O越多,索引越大,访问时间越长,结果适合各种缓存的可能性越小等等)。因此,根据经验:始终使用适合您所需的 。
话虽如此, 。为什么?因为当到达溢出INT的地步时,BIGINT是唯一的解决方案,您将不得不接受它。同样在这一点上(考虑到您正在使用自动增量PK,您将超过40 行),您将遇到更大的性能问题,并且与INT相比,BIGINT的开销将是您所关注的最少。
因此,请考虑以下几点: