关于某些数据究竟是删除了再添加好还是直接修改比较好

今天心血来潮,寻思如果改一条数据,采用删除更快还是修改更快一些

我使用的是EF,没有做任何的封装,纯简单的引入

第一次我用了一万条数据做测试


 结果显而易见,光删除数据用了39秒。更别说再添加一万条数据了

第二次我用了5000条数据做测试

但是让我困惑的是,居然用了1分多进行删除


第三次用一千条数据做测试


 修改几乎没有用多少时间

忽然觉着,也许当你针对某些数据进行修改的时候,还是采用直接修改的方法比较好一些

这个时候 非物理删除就起到了很好的作用

只是这个字段一旦加上,就一定要小心小心再小心,最好直接封装到底层,要不然,一个疏忽,就可能会有意外的惊喜。

而且还好针对唯一性做验证,假如有一条一模一样的数据,究竟是改状态还是添加一条新的数据

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容