首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MySQL中删除软删除的行有什么好处吗?

在MySQL中删除软删除的行有什么好处吗?
EN

Stack Overflow用户
提问于 2009-09-24 17:37:57
回答 1查看 218关注 0票数 0

我在MySQL dB中有一个表,用于记录用户单击某些导航选项卡时的情况。每次它都会软删除最后一个条目并插入一个新条目。软删除的原因是为了分析目的,这样我就可以随着时间的推移跟踪用户点击的位置/时间/内容。软删除与新条目的比例为9:1,表大小目前约为20K,但增长很快。

所以我的问题是:删除软删除条目是否有助于优化涉及该表的任何查询?目前有一个将4个表连接在一起,只需要新的条目。由于对软删除的分析可以在备份拷贝上执行,因此我不需要在生产dB上使用这些行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-25 03:39:34

将90%的表排除在所有查询之外最有可能带来性能影响,但分析结果是:如果这些软删除的行在它们自己的表中,您的索引可能会比它们大,磁盘头必须跨更大的距离进行查找,因此您的磁盘访问比表1/10的大小等更昂贵。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1473128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档