为什么数据库中删除数据比添加数据更慢

为什么数据库中删除数据比添加数据更慢,第1张

删除数据很慢。实在没有办法的话,你可以把删除命令写成sql,然后用数据库命令行工具进行删除,要快速很多倍。比如mysql,用它的命令行比自己删除要快,比批量commit还要快很多。

添加数据与删除数据都可以这么做。直接用sql比通过关系对象模型要快。的确删除几万,几十万条记录比添加数据要慢很多。这在mysql上比较明显。

如果对数据处理效率要求很高,可以将这部分数据缓存到memcached里,再删除就很快了。就象是硬盘前加一个SSD盘一样。

这种读本地数据库的时间快慢在相同的代码下是和手机的配置相关的,至于代码嘛,读取你肯定也知道的。最重要的一点要提醒你,在进行数据库 *** 作的时候记得要新开一个线程,不要在主线程做,不然肯定感觉到程序卡顿


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9392195.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存