mysql大表创建索引问题

近来想写一下有关mysql的索引问题方面的一点见解。

思考

针对用户量起来,假如,公司用户量在10w左右,如何创建索引?假如,公司用户量在100w+,又该如何创建索引呢?
针对刚才的两个提问,我下面给出了四种解决方案。

解决办法
  1. 方案一

针对10w左右的用户量,简单粗暴的方式,就是直接建立索引。因为用户量还不是特别大。对数据库的影响不是特别的大。

  1. 方案二
    停库建立索引

  2. 方案三
    针对100w+用户量, 建立新表创建索引

1.备份旧表
2.复制一张需要建立索引的表的结构(包括索引),生成新表
3.在新表上建立你需要的索引。
4.然后,将旧表数据导入到新表。这个过程可能比较慢,不过建议根据旧表的创建时间来分批导入
5.导入数据到新表成功后,删除旧表。
  1. 方案四
    如果是主从库,那么可以从库加索引,主从互换
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值