误删,误修改数据后,通常可以使用工具mysqlbinlog进行恢复
要使用mysqlbinlog对数据进行恢复,必须开启mysq1的binlog日志,同时保留误操作事故之前的全量备份文件
开启binlog日志
查看 binlog 是否开启,执行SQL:
2023年10月20日
误删,误修改数据后,通常可以使用工具mysqlbinlog进行恢复
要使用mysqlbinlog对数据进行恢复,必须开启mysq1的binlog日志,同时保留误操作事故之前的全量备份文件
开启binlog日志
查看 binlog 是否开启,执行SQL:
2023年10月20日
在当今互联网时代,海量数据基本上是每一个成熟产品的共性,特别是在移动互联网产品中,几乎每天都在产生数据,例如,商城的订单表、支付系统的交易明细以及游戏中的战报等等。
对于一个日活用户在百万数量级的商城来说,每天产生的订单数量可能在百万级,特别在一些活动促销期间,甚至上千万。
假设我们基于单表来实现,每天产生上百万的数据量,不到一个月的时间就要承受上亿的数据,这时单表的性能将会严重下降。因为MySQL在InnoDB存储引擎下创建的索引都是基于B+树实现的,所以查询时的I/O次数很大程度取决于树的高度,随着B+树的树高增高,I/O次数增加,查询性能也就越差。
2023年10月20日
水平分表
水平分表,表类型是`MyISAM`,也有说`InnoDB`的,但是`InnoDB`通常都是用的分区`PARTITION`
主表与分表
水平分表中存在主表与分表,主表是通过`SQL`来读写的表,里面没有数据,分表是真正存储数据的表
创建分表
假设数据表:`article_list`需要水平分表,并且不变动原有程序,主表名也定为`article_list`
Powered By sydomain
Copyright Your WebSite.Some Rights Reserved.