摘要:
MySQL中定义数据字段类型对数据库的优化非常重要 MySQL支持多种类型,大致可以分为三大类:数值、日期/时间和字符串类型 1.数值类型 MySQL 支持所有标准 SQL 数值数据类型。 作为 SQL 标准的扩展,MySQL 也支持整数类型 TINYINT、MEDIUMINT 和 BIGINT。下 阅读全文
摘要:
一:业务场景 验证阿里云备份文件可用性 二:恢复到本地过程中遇到的问题 1.修改密码报错 2.自定义函数不可用 三:恢复步骤 1.xtrabackup安装使用 请参考:https://www.cnblogs.com/zhs0/articles/10518431.html 2.下载RDS备份文件上传到 阅读全文
摘要:
一:业务应用场景 1.测试环境执行重新建表,导致表注释乱码 2.数据已导入,数据中不存在中文字符 二:批量修改表注释乱码语句 select concat("ALTER TABLE ","`",col.TABLE_NAME,"`"," CHANGE ","`",col.COLUMN_NAME,"`", 阅读全文
摘要:
Percona Toolkit简称pt工具—PT-Tools,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据一致性、检查重复索引、定位IO占用高的表文件、在线DDL等 下载地址为: https://www.percona.com/downloads/percona-to 阅读全文
摘要:
MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做 阅读全文
摘要:
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atla 阅读全文
摘要:
一:mysql复制默认以什么方式进行、复制粒度 二:mysql复制的优势 三:mysql复制的方法 四:mysql复制的多种类型 五:记录binlog的三种格式 六:mysql基于binlog复制的原理以及搭建过程 七:mysql复制相关的参数 八:延迟复制的原理以及搭建过程 九:半同步复制的原理以 阅读全文
摘要:
• 表分区是将一个表的数据按照一定的规则水平划分为不同的逻辑块,并分别进行物理存储,这个规则就叫做分区函数,可以有不同的分区规则 • 通过show plugins语句查看当前MySQL是否支持表分区功能;5.7表分区功能默认开启; MySQL表分区介绍 • 当表中含有主键或唯一键时,则每个被用作分区 阅读全文
摘要:
• InnoDB存储引擎支持行级锁,其大类可以细分为共享锁和排它锁两类• 共享锁(S):允许拥有共享锁的事务读取该行数据。当一个事务拥有一行的共享锁时,另外的事务可以在同一行数据也获得共享锁,但另外的事务无法获得同一行数据上的排他锁• 排它锁(X):允许拥有排它锁的事务修改或删除该行数据。当一个事务 阅读全文
摘要:
操作符优先级 下图展示了所有操作符的执行优先级,从高到低,同一行中的操作符优先级相同,相同优先级的情况下则从左到右执行,如果想改变优先级执行顺序,则可以使用括号 对比操作符 •对比操作符的执行结果为true,false,null三种• Coalesce()代表返回第一个非Null的值• Greate 阅读全文