SQL语句性能优化(续)
上篇介绍了一下自己在项目中遇到的一种使用sql语句的优化方式,但是说的不够完整。在对比的过程中,没有将max函数考虑在内,经人提醒之后赶紧做了一个测试,测试过程中又学到了不少的东西。上次用的是select count(*) 和select * 的执行效率问题,因为我的需求是获取数据的一个总数来自动给出新的id,然后网友给出可以使用max的方式给出新id。其实这也是一种不错的思路,然后我就对max函数的性能做了一下测试。咱们接着进行测试①语句一测试结果:②语句二测试结果:③语句三测试结果:做完第二次测试会发现,同样的表,不同的字段,其max函数执行效果就不一样。如果是主键且为整型,其效率是最高的;而非主键时,int的效率又会高于字符类型。
下载地址
用户评论