大表大事物对mysql性能的影响

大表对mysql性能的影响

什么叫大表?

不同的存储引擎有不同的限制,单行超过千万行 或者表数据文件超过10G都可以称之为大表

大表对查询的影响

慢查询:很难再一定的时间内过滤出所需要的表数据

大表对DDL的影响

(1)建立索引需要很长的时间
风险:mysql 5.5以前的版本建立索引会锁表。
	 5.5版本以后虽然不会锁表但是会引起主从延迟。
(2)修改表结构需要很长的时间
风险:会造成时间的主从延迟
	 影响数据库操作(主库上进行表结构的修改 这个表的所有操作会阻塞)

处理数据库中的大表

(1)分库分表 把一张大表分成小表
难点:分表主键的选择
分表后跨分区数据的查询和统计
(2)大表的历史记录的归档(特别是日志表)可以减少前后端业务的影响
难点:归档时间的选择
如何进行归档的操作

大事物对mysql性能的影响

什么叫大事物?

运行时间比较长 操作数据比较多的事物

什么叫事物?

数据库系统中区

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值