MySQL 5.7.8 版本开始支持JSON类型,在JSON类型支持之前,通常使用字符串类型存储JSON数据,相对于字符串,原生的JSON类型能够对数据的有效性进行验证。JSON类型独特的内部存储格式和索引,能够更加高效的访问JSON数据节...
- 2020-02-19 13:59:41
- 浏览(598)
- 分类:MySQL数据类型
slave_compressed_protocol 参数用于控制MySQL主从复制是否使用压缩协议,基于ROW格式的binlog,其数据量一直是一个比较大的问题,开启binlog复制压缩对于缓解binlog数据量大导致的网络带宽问题有一定的...
- 2020-02-18 13:15:32
- 浏览(457)
- 分类:MySQL场景测试
在MySQL多源复制架构中,一个从库可以创建多个命名的复制通道(channels),复制通道代表主库向从库传送事务数据的路径,每个复制通道有自己独立的IO线程,1个或多个SQL线程。多源复制常用于多主多从复制的复杂架构,多源复制并不提供多主...
- 2020-02-18 03:12:08
- 浏览(507)
- 分类:MySQL安装部署
orzdba 是淘宝开源的一款MySQL实时性能监控工具,使用Perl语言开发,最近在github上看到一款python版本的orzdba,功能与Perl版本差不多,试用了一下,总体感觉还不错,也发现了一些问题。地址:https://git...
- 2020-02-16 14:02:14
- 浏览(881)
- 分类:MySQL相关工具
MySQL 5.7 同时开启半同步复制和复制压缩协议slave_compressed_protocol=ON,会触发MySQL Bug,导致主库事务提交卡住。一、环境配置:MySQL 5.7.19 1主2从slave_compressed_...
- 2020-02-14 09:49:13
- 浏览(663)
- 分类:MySQL Bug
索引是提高查询性能最有效的方式之一,在表结构设计阶段就应当考虑索引的设计,索引也不是越多越好,需要结合具体的SQL、执行频率、数据分布等多个方面综合考虑。本文整理了MySQL索引优化的一些原则、经验和技巧。MySQL的索引实现因存储引擎的差...
- 2020-02-13 07:08:21
- 浏览(476)
- 分类:MySQL性能优化
表结构优化是MySQL性能优化中的重要一环,性能优化从设计阶段就应该被考虑,良好的表结构设计从一开始就为系统的高性能打下了基础。本文整理了MySQL表结构优化的一些原则、经验和技巧。一、选择合适的存储引擎MySQL存储引擎建议使用InnoD...
- 2020-02-12 03:37:07
- 浏览(447)
- 分类:MySQL性能优化
MySQL提供修改表名称语法如下:rename table tb to tb1;alter table tb rename to tb1;alter table tb rename as tb1;以上三种语法都可以实现修改MySQL表名称。...
- 2020-02-10 13:26:05
- 浏览(462)
- 分类:MySQL日常使用
MySQL修改数据库名称比较麻烦,不支持直接修改,需要通过其他方式间接达到修改数据库名称的目的,整理了一下,大致有如下几种方式。方法一:通过修改表名称,间接实现修改数据库名称(推荐)比如数据库名称db_old 想改名为 db_new。(1)...
- 2020-02-10 11:34:47
- 浏览(852)
- 分类:MySQL日常使用
本文通过一组测试,来看一下MySQL主从库服务器时钟的差异对MySQL复制延迟的影响。一、测试环境操作系统:CentOS 7.3,4核,16GMySQL: 5.7.19 1主2从二、测试场景主库时钟比从库早1分钟,5分钟,1小时,1天主库时...
- 2020-02-05 12:19:55
- 浏览(437)
- 分类:MySQL场景测试