随笔分类 -  MySQL

MySQL(4):主从复制原理
摘要:1、主从复制概述 MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群架构的基础。它通过将一台主机的数据复制到其他一台或多台主机上,并重新应用relay log中的SQL语句来实现复制功能。MySQL支持单向、双向、链式级联、异步复制,5.5版本之后加入的半同步复制,5.6版本之 阅读全文
posted @ 2018-12-14 18:03 杜先生的博客 阅读(12140) 评论(0) 推荐(2) 编辑
CentOS7安装MySQL 5.7
摘要:1、源码包下载 2、编译安装 3、安装成功如下 4、创建配置文件 5、创建MySQL库 6、启动数据库 7、登录数据库 8、官方文档 阅读全文
posted @ 2018-09-04 15:17 杜先生的博客 阅读(534) 评论(0) 推荐(0) 编辑
MySQL优化(三):优化数据库对象
摘要:二、优化数据库对象 1、优化表的数据类型 应用设计的时候需要考虑字段的长度留有一定的冗余,但不推荐很多字段都留有大量的冗余,这样既浪费磁盘空间,也在应用操作时浪费物理内存。 在MySQL中,可以使用函数PROCEDURE ANALYSE()对表进行分析,给出优化建议。(16, 256)是指不为包含的 阅读全文
posted @ 2018-08-27 14:55 杜先生的博客 阅读(1291) 评论(0) 推荐(2) 编辑
MySQL优化(二):SQL优化
摘要:一、SQL优化 1、优化SQL一般步骤 1.1 查看SQL执行频率 SHOW STATUS LIKE 'Com_%'; Com_select:执行SELECT操作的次数,一次查询累加1。其他类似 以下参数只针对InnoDB存储引擎,累加算法略有不同 Innodb_rows_read:SELECT查询 阅读全文
posted @ 2018-08-22 11:42 杜先生的博客 阅读(23639) 评论(0) 推荐(4) 编辑
MySQL优化(一):MySQL分库分表
摘要:一、分库分表种类 1、垂直拆分 在考虑数据拆分的时候,一般情况下,应该先考虑垂直拆分。垂直可以理解为分出来的库表结构是互相独立各不相同的、 - 如果有多个业务,每个业务直接关联性不大,那么就可以把每个业务拆分为独立的实例、库或表。 - 如果在一个库里面有多张表,那么可以把每张表拆分到不同的实例上。 阅读全文
posted @ 2018-08-15 11:55 杜先生的博客 阅读(3424) 评论(0) 推荐(1) 编辑