September 1 2016

mysql Undo-redo

Undo-redo
Undo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。

– 事务的原子性(Atomicity)
事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生[……]

Read more

Category: mysql | LEAVE A COMMENT
August 27 2016

mysql null

null

null 在文本上变成”, 在int上变成0
平时我们在使用MySQL的时候,对于MySQL中的NULL值和空值区别不能很好的理解。注意到NULL值是未知的,且占用空间,不走索引,DBA建议建表的时候最好设置字段是NOT NULL 来避免这种低效率的事情的发生。
问题 1: 首先,我们[……]

Read more

Category: mysql | LEAVE A COMMENT
August 25 2016

percona-toolkit简介(1)

percona-toolkit简介
percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括:
l 检查master和slave数据的一致性
l 有效地对记录进行归档
l 查找重复的索引
l 对服务器信息进行汇总
l 分析来[……]

Read more

Category: mysql | LEAVE A COMMENT
August 24 2016

innodb特性

innodb特性:
主体系结构:默认7个后台线程,4个io thread(insert buffer、log、read、write),1个master thread(优先级最高),1个锁(lock)监控线程,1个错误监控线程。可以通过show engine innodb status来查看。
存储引[……]

Read more

Category: mysql | LEAVE A COMMENT
August 21 2016

mysql修改列注释

修改列注释
1. 问题

已经有很多数据的按照业务逻辑分表的一系列表修改一个字段(类型,如-1:默认值,1:表示’人员id’,2:表示‘公司id’)的注释

2. 解决方法

1> 使用alter table方法
ALTER TABLE table_name MODIFY COLUMN col[……]

Read more

Category: mysql | LEAVE A COMMENT
August 21 2016

mysql 数值类型

一.数值类型
Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE PRESISION),并在此基础上进行扩展。
扩展后增加了TINYINT,MEDIUMINT,[……]

Read more

Category: mysql | LEAVE A COMMENT
August 11 2016

RESET MASTER

RESET MASTER
删除所有index file 中记录的所有binlog 文件,将日志索引文件清空,创建一个新的日志文件,这个命令通常仅仅用于第一次用于搭建主从关系的时的主库,
注意
reset master 不同于purge binary log的两处地方
1 reset master 将[……]

Read more

Category: mysql | LEAVE A COMMENT