ibatis插入记录时获取mysql自增长主键效率不是一般的慢

阅读更多
ibatis需要获取插入记录的id一般的配置如下

    insert into t_table ...
   
    
        select LAST_INSERT_ID() as value
     



也就是插入以后再查询一下最后的一个id,然后填充到对象的id属性

最近做了一个测试,在插入10000条记录的时候,如果通过上面的方式获取记录的id,平均时间约:9800ms

如果去掉获取主键的配置,平均时间:4300ms

相差了一倍。

鉴于此,我们采用在程序中生成主键,方法很简单,也就不记录了

你可能感兴趣的:(iBATIS,MySQL)