暂无图片
MYSQL 聚集索引存储 比如说有个订单表每个月有200万个订单,其中有100个订单为取消支付的状态。假如我把这100万给删除了, 会不会加快查询的速度?
我来答
分享
暂无图片 匿名用户
MYSQL 聚集索引存储 比如说有个订单表每个月有200万个订单,其中有100个订单为取消支付的状态。假如我把这100万给删除了, 会不会加快查询的速度?

大部分查询都是通过索引来查的,有的要访问90万数据!想通过索引来查,删除数据的时候也会维护索引,那么通过索引扫描的数量也会减少吧?通过全主键索引扫描应该不会减少, 删除后会造成主键索引大量的空洞和碎片。 好像索引不会主动合并,只会主动分裂!

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
落枫0907

理论是上可以加快查询速度的,但是删除取消支付不符合业务要求;购物订单有一个付款倒计时,不知道这个倒计时结束是否会有删除取消支付的操作。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏