仓储系统有张表,4000万数据,按照创建时间清理。创建时间上没有索引,不过数据是按照创建时间一条条的insert的。这样就写了个脚本按照id升序每次处理2000个,然后删除掉。这样只要扫描到的数据满足时间条件,速度和有索引是一样的。一旦处理到不满足时间条件
仓储系统有张表,4000万数据,按照创建时间清理。创建时间上没有索引,不过数据是按照创建时间一条条的insert的。这样就写了个脚本按照id升序每次处理2000个,然后删除掉。这样只要扫描到的数据满足时间条件,速度和有索引是一样的。一旦处理到不满足时间条件的数据,整个sql就会超时了,这样就不再处理,第二天再处理了满足条件的。没有索引一样快。0
0
相关文章
mysql事务有哪些特性_mysql ACID原理说明
mysql中SQL语句优化的常见技巧与实践
mysql数据库的表连接类型与查询效率优化
什么是死锁_mysql死锁产生原因
mysql中使用FLUSH PRIVILEGES刷新权限表
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具









