摘要: 一、MVCC简介 MVCC (Multiversion Concurrency Control),即多版本并发控制技术,它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是把数据库的行锁与行的多个版本结合起来,只需要很小的开销,就可以实现非锁定读,从而大大提高数据库 阅读全文
posted @ 2019-01-04 17:02 裸奔的小鸵鸟 阅读(406) 评论(0) 推荐(0) 编辑
摘要: RAID各种级别详细介绍 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(RAID, Redundant Array of Inexpensive Disks),简称硬盘阵列。其基本思想就是把多个相对便宜的硬盘组合起来, 阅读全文
posted @ 2019-01-04 16:39 裸奔的小鸵鸟 阅读(985) 评论(0) 推荐(0) 编辑
摘要: 在MYSQL分库分表中我们一般是基于数据量比较大的时间对mysql数据库一种优化的做法,下面我简单的介绍一下mysql分表与分库的简单做法。 1、分库分表 很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是 阅读全文
posted @ 2019-01-04 15:45 裸奔的小鸵鸟 阅读(948) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash #日期转为天数function date2days { echo "$*" | awk '{ z=int((14-$2)/12); y=$1+4800-z; m=$2+12*z-3; j=int((153*m+2)/5)+$3+y*365+int(y/4)-int(y/100 阅读全文
posted @ 2019-01-04 10:17 裸奔的小鸵鸟 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.复制配置 主机一定要开启二进制日志(这里建议配置RBR) 每个主机和每个从机一定要配置一个位移的id,即server-id 每个从机配置一定要包含主机名称,日志名称,和位置号,在5.5以后已经只允许使用session动态配置。 1.1 怎样配置主从复制 复制主机配置 [mysqld] log-b 阅读全文
posted @ 2019-01-04 09:31 裸奔的小鸵鸟 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、什么是索引?为什么要建立索引? 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部 阅读全文
posted @ 2019-01-04 09:28 裸奔的小鸵鸟 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。 阅读全文
posted @ 2019-01-04 09:24 裸奔的小鸵鸟 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 前言:SQL线程应用中继日志,在binlog_format是row格式的时候,是居于主键更新,下面结合一张图来证明 1.从一个大神那边得到一张图片,SQL线程应用中继日志流程,下面就实验验证一下:(PS,我个人认为这张图binlog_format为ROW格式是正确的) 2.验证有PK表情况 在主库创 阅读全文
posted @ 2019-01-04 09:23 裸奔的小鸵鸟 阅读(785) 评论(0) 推荐(0) 编辑