摘要: redo组成 redo log buffer --innodb_log_buffer 通畅8M已经足够使用 redo log file --innodb_log_file_size --innodb_log_files_in_group --innodb_log_group_home_dir 和数据 阅读全文
posted @ 2018-09-12 20:28 吕小果 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 自增锁也会导致死锁 自增锁 一个表一个自增列 auto_increment pk select max(auto_inc_col)from t for update 在事务提交前释放 其他所在事务提交时才释放 think about insert select create table z(a in 阅读全文
posted @ 2018-09-10 20:27 吕小果 阅读(750) 评论(0) 推荐(0) 编辑
摘要: innodb_print_all_deadlocks参数开始之后 会把所有的死锁信息打印到错误日志 create table z(a int, key (a)) insert into z values(1,10); begin; select * from z where a = 8 lock i 阅读全文
posted @ 2018-09-04 20:29 吕小果 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Specified key was too long; max key length is 767 bytes mysql在InnoDB引擎下的主键索引或者Unique索引的最大长度为767bytes,在MyISAM下是1000bytes。 当时我在创建Unique索引的时候使用了两个varchar 阅读全文
posted @ 2018-09-03 20:22 吕小果 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: 一、read-uncommitted隔离级别 1.1 无用户创建索引 create table aa (id int,name varchar(20)); 1.2 通过唯一索引确定记录 1.3 通过普通索引确定记录 1.4 insert操作 阅读全文
posted @ 2018-07-27 12:26 吕小果 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 聚集索引叶子节点存放记录 非聚集索引叶子节点存放key和主键信息 二级索引查找比聚集索引慢,需要回表 IOT表 拆表 人肉回表 myisam索引是堆表 也是有序的 myisam主键和唯一索引的效率相当,不需要再回表 数据文件地址修改了,IOT不需要修改 myisam适合读的应用 innodb适合写 阅读全文
posted @ 2018-07-16 23:01 吕小果 阅读(3631) 评论(0) 推荐(0) 编辑
摘要: 一、redis 1 Redis数据库完全在内存中,因此处理速度非常快,每秒能执行约11万集合,每秒约81000+条记录; 2 Redis的数据能确保一致性——所有Redis操作是原子性(Atomicity,意味着操作的不可再分,要么执行要么不执行)的,这保证了如果两个客户端同时访问的Redis服务器 阅读全文
posted @ 2018-07-11 15:24 吕小果 阅读(7262) 评论(0) 推荐(0) 编辑
摘要: MySQL OCP概述 Oracle OCP(Oracle Certified Professional)考试或许各位都非常熟悉。然而,自从MySQL被Oracle公司收购后,Oracle公司就推出了MySQL OCP的考试。略有遗憾的是,MySQL并没有OCM(Oracle Certified M 阅读全文
posted @ 2018-07-04 20:30 吕小果 阅读(15926) 评论(2) 推荐(1) 编辑
摘要: https://yq.aliyun.com/articles/57731 https://www.cnblogs.com/ivictor/p/5780617.html 阅读全文
posted @ 2018-06-28 12:19 吕小果 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: 字符集信息存放在information_schema的character_sets 可以用show character set;查看 set names 字符集名称;这里会设置character_set_client character_set_connection character_set_se 阅读全文
posted @ 2018-06-22 16:34 吕小果 阅读(117) 评论(0) 推荐(0) 编辑