今天心血来潮,寻思如果改一条数据,采用删除更快还是修改更快一些
我使用的是EF,没有做任何的封装,纯简单的引入
第一次我用了一万条数据做测试
结果显而易见,光删除数据用了39秒。更别说再添加一万条数据了
第二次我用了5000条数据做测试
但是让我困惑的是,居然用了1分多进行删除
第三次用一千条数据做测试
修改几乎没有用多少时间
忽然觉着,也许当你针对某些数据进行修改的时候,还是采用直接修改的方法比较好一些
这个时候 非物理删除就起到了很好的作用
只是这个字段一旦加上,就一定要小心小心再小心,最好直接封装到底层,要不然,一个疏忽,就可能会有意外的惊喜。
而且还好针对唯一性做验证,假如有一条一模一样的数据,究竟是改状态还是添加一条新的数据