日期:2014-05-18  浏览次数:20549 次

效率问题:插入重复主键记录和先查询是否重复再插入,哪个效率高??
由于记录比较多,先查询主键是否重复,没有重复再插入,耗时比较久。
我想问下
1,如果直接插入,若主键重复则处理异常,这样做可不可行,会不会带来其他问题??
2,如果没有问题是不是效率提高了??

------解决方案--------------------
建议在主键上建一个索引,来加快查询速度。不建议直接处理异常,还是先检查,后插入较好。
------解决方案--------------------
在保证主键不能重复插入这个前提下,先判断,后插入是最好的方案。如果觉得判断很慢,那就需要进行各种优化措施。保证插入数据的唯一性,总比有了异常后再处理效率高。