随笔分类 - mysql
摘要:InnoDB MVCC机制 undo log 与 redo log undo undo日志用于存放数据修改被修改前的值,假设修改 tba 表中 id=2的行数据,把Name='B' 修改为Name = 'B2' ,那么undo日志就会用来存放Name='B'的记录,如果这个修改出现异常,可以使用un
阅读全文
摘要:Mysql 中的事务与锁 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。 事务 事务是由一组SQL语句组成的逻辑处理单元,事务具有如下4个属性,通常称为事务的ACID属性: 原子性(Actomicity),事务是一个原子操作单元,其对数据的修改
阅读全文
摘要:问题背景 平时进行修改表的结构,更改字段,新增字段,更改字段名称一般都是通过ALTER TABLE 语法进行修改的。对于小表或者并发访问不是很大的情况是OK。但是如果是在线大表,那就很麻烦。由于表数据量大,复制表需要比较长的时间,在这个时间段里面,表是被加了锁的(写锁),加写锁时其他用户只能sele
阅读全文
摘要:mysql-proxy 读写分离 主从复制 MySQL Replication可以将master的数据复制分布到多个slave上,然后利用slave来分担master的读压力。 读写分离 MySQL-Proxy 是处在MySQL数据库客户端和服务端之间的程序,它支持嵌入Lua。这个代理可以用来分析、
阅读全文
摘要:mysql 索引 KEY与INDEX的区别: KEY is something on the logical level, describes your table and database design.INDEX is something on the physical level, helps
阅读全文
摘要:在《mysql插入/更新数据》这篇文章提到,使用LOAD DATA INFILE语句,可以从一个文件直接加载数据到mysql中,但如果文件非常大,可能还需要对文件进行切割,分多次加载,这种情况下,可以使用pt-fifo-split工具将文件分割成多个数据块(chunks),从而控制每次传输到mysq...
阅读全文
摘要:mysql 插入/更新数据INSERT 语句1、一次性列出全部字段的值,例如:INSERT INTO student VALUES('Chenqi','M', 29);INSERT INTO student VALUES('Bush','M', 60),('Obama', 'M', 45);允许同时...
阅读全文
摘要:mysql的Replication机制参考文档:http://www.doc88.com/p-186638485596.htmlMysql的 Replication 是一个异步的复制过程。从上图可以看见MySQL 复制的基本过程如下:Slave 上面的IO线程连接上 Master,并请求从指定日志文...
阅读全文
摘要:MySQL默认数据目录修改本文主要介绍在CentOS下通过yum命令安装mysql之后,如何移动默认数据目录到指定位置。安装mysql:yum -y install mysql-server mysql-clientMysql 安装之后默认的数据文件存储目录为/var/lib/mysql。假如要把目...
阅读全文

浙公网安备 33010602011771号