【 MySQL数据库系列 】
Leshami
十年以上数据库领域一线实战经验,涵盖高可用,灾备中心设计,备份恢复,数据库开发,数据挖掘,数据库设计,性能优化等;其产品服务领域包括Oracle,MySQL,SQLserver,MongoDB等。曾先后服务于晨星资讯,dbadirect,香港易高科技等金融,证券软件行业;并提供企业级数据库性能优化,运维管理相关培训,先后提供培训服务的对象有速尔快递,同洲电子,民太安保险,康拓普,广州电信研究院,中行浙江分行等。
展开
-
配置Haproxy + Keepalived +PXC 5.7
MySQL读写分离高的方案很多,可谓五花八门。其中Haproxy + Keepalived + MySQL(Master Slave)是较为常用的一种选择。本文基于PXC 5.7集群环境来配置Haproxy以及结合Keepalived实现MySQL的读写分离,以下为主要配置方法及其步骤。一、当前环境Haproxy IP | keepalived IP(两台主机都部署haproxy以原创 2018-01-19 13:49:13 · 3470 阅读 · 2 评论 -
PXC 5.7 WSREP_SST: [ERROR] xtrabackup_checkpoints missing
前阵子在配置好了PXC5.7之后,在启动其中的一个节点,碰到了 [ERROR] xtrabackup_checkpoints missing. xtrabackup/SST failed on DONOR。关于这个错误,需要从其它节点来获取更详细的日志描述。下文是对这个问题的描述及解决,供大家参考。一、故障现象PXC mysql 5.7某节点重启失败,下面是重启失败后的状态当前环原创 2018-01-19 11:09:00 · 4933 阅读 · 0 评论 -
数据库三范式
关系型数据库设计是很重要的一门学科,设计的好坏与否,直接影响到后续业务性能。遵从数据库方式进行数据库设计,将极大程度上是的数据冗余变少,后续整个数据库的性能,维护与管理都将变得轻松。设计数据库结构有六种范式,而最常用的莫过于一二三范式。本文将主要描述这三种范式。一、第一范式(1NF)1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解。关系数据模型要求所有的关系模式必须满足第一范...原创 2018-11-22 22:04:52 · 1771 阅读 · 1 评论 -
MySQL数据类型选择性能比对
在关系型数据库建表期间,我们需要考虑很多很多的事项。诸如表存储什么数据,列上使用的数据类型,选择什么样的存储引擎等等。本文主要介绍针对表上列使用三种不同的数据类型来进行对比,以观察选择不同数据类型时,对于性能造成的影响。一、建表时需要考虑的事项作用: 存储什么数据?结构: 包含什么列,需要约束吗?存储: 每一列使用什么数据类型?需要索引吗?引擎: 使用什么存储引擎...原创 2018-11-23 07:43:10 · 2358 阅读 · 1 评论 -
MySQL数据库锁机制
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。在MySQL数据库中支持多种不同粒度的锁来兼顾数据库并发与一致性问题。本文主要描述MySQL锁工作机制及其锁类型,粒度等。一、...原创 2018-11-27 11:22:22 · 1979 阅读 · 1 评论 -
MySQL SQL更新锁定
MySQL数据库锁是实现数据一致性,解决并发问题的重要手段。数据库是一个多用户共享的资源,当出现并发的时候,就会导致出现各种各样奇怪的问题,就像程序代码一样,出现多线程并发的时候,如果不做特殊控制的话,就会出现意外的事情,比如“脏“数据、修改丢失等问题。所以数据库并发需要使用事务来控制,事务并发问题需要数据库锁来控制,所以数据库锁是跟并发控制和事务联系在一起的。本文主要描述基于更新SQL语句来理解...原创 2018-11-27 14:35:26 · 3215 阅读 · 2 评论 -
基于案例理解MySQL执行计划
一、执行计划一些参考链接mysql explain type连接类型示例MySQL EXPLAIN SQL 输出信息描述二、获取SQL执行计划方法1(命令行):EXPLAIN sql_statement方法2(Toad):Toad里边在SQL编辑器里边点击explain plan方法3(Navicate)Navicate里边点击解释三、案例1、原始SQL及完整执行计划原始SQL语...原创 2018-11-27 17:09:54 · 1920 阅读 · 1 评论