数据库
饭一碗
Java工程师
展开
-
MySQL数据库结构优化(一)
数据库结构优化的目的数据库设计步骤数据库范式化设计物理设计阶段原创 2017-04-14 16:39:58 · 614 阅读 · 0 评论 -
Mysql主从复制-基于GTID的复制
前言mysql的复制能减轻数据库的读负载压力,同时可作为主库的数据备份。mysql的复制功能(异步,可能会导致同一时间点上数据不一致问题)是基于二进制日志增量进行的。建议在同一个IDC机房中进行复制,以减少网络带来的问题。mysql的复制格式主要有两种,SBR(基于SQL语句复制)和RBR(基于行复制),实际生产中一般建议采用基于行的复制方式,该种方式能较好的解决线上主从服务器复制不一致的...原创 2017-04-16 18:40:25 · 1086 阅读 · 0 评论 -
Mysql二进制日志详解
引言注:图片取自网络提一下比较重要的几个:重做日志(Redo Log):重做日志是实现mysql事务的持久性的原理之一,当新增数据时,Redo Log会备份新数据,在事务提交前,只要持久化Redo Log即可,而不需要持久化实际数据,如果这时候mysql系统崩溃,虽然数据还没有持久化新增数据,但是Redo Log已经持久化了,系统可以根据Redo Log内容将数据恢复到最新的状态。...原创 2017-04-16 08:49:50 · 1418 阅读 · 0 评论 -
Mysql主从复制-基于日志点的复制
前言mysql的复制能减轻数据库的读负载压力。mysql的复制功能(异步,可能会导致同一时间点上数据不一致问题)是基于二进制日志增量进行的。同时建议在同一个IDC机房中进行复制,以减少网络问题带来的问题。mysql的复制格式主要有两种,SBR(基于SQL语句复制)和RBR(基于行复制),实际生产中一般建议采用基于行的复制方式,该种方式能较好的解决线上主从服务器复制不一致的问题,主从复制性能...原创 2017-04-16 16:51:53 · 952 阅读 · 0 评论 -
记录一次mysql导入导出数据过程
本文包含知识点:1、mysql数据库给大表增加字段;2、mysql表分区;3、linux排查磁盘空间;4、linux中的mysql导入导出数据;环境:centos7.4 + mysql5.7.24事件原由:线上版本迭代的过程中,根据新需求需要对表进行增减字段、重新分区,表数据达到一定量(600W左右),占用磁盘100多G,表结构如下:CREATE TABLE `ne...原创 2019-06-12 11:00:45 · 2666 阅读 · 0 评论