代码改变世界

shell中数字、字符串、文件比较测试

2018-12-12 14:53 by 烟雨楼人, 542 阅读, 0 推荐, 收藏, 编辑
摘要:1.逻辑运算符:与&& 或|| 非! &&:双目操作符:与运算中:如果第一个数为假,结果一定为假 ==> 短路操作符 ||:双目操作符:或运算中:如果第一个数为真,结果一定为真 ==> 短路操作符 !:单目操作符: 对数取反. 例子: [root@lbg test]# echo 2 && echo 阅读全文

Ansible的简单使用

2018-12-12 11:52 by 烟雨楼人, 626 阅读, 0 推荐, 收藏, 编辑
摘要:ansible相关原理简单介绍: ansible 所有的工作都依赖于核心模块来完成,这些核心模块都是 ansible 自身携带的,若这个内置模块功能不满足需求,还可以自己编写模块,任何语言都行,遵循基本的语法规范,能执行就行。 为了对部分主机执行配置,区分不同组的主机我们需要定义 host inve 阅读全文

mysql之冷备和mysqldump、mydumper、xtrabackup备份

2018-11-15 14:55 by 烟雨楼人, 2026 阅读, 1 推荐, 收藏, 编辑
摘要:1.冷备流程: 在停止数据库后,将数据文件拷贝出来,然后对原始数据文件进行备份。 流程: 1.关闭数据库备份 2.拷贝数据文件 3.压缩数据文件 4.重启数据库 2.热备 热备份分逻辑备份和物理备份.,逻辑备份的是SQL语句,将数据库里面的数据,转储为SQL文件. 在线备份,一般是使用mysqldu 阅读全文

Innodb表空间迁移过程

2018-11-14 11:42 by 烟雨楼人, 579 阅读, 0 推荐, 收藏, 编辑
摘要:1.大致流程 将a实例的表的数据迁移到b实例上. 1.在目标实例b上创建一个相同的表 2.在目标库b上执行ALTER TABLE t DISCARD TABLESPACE; 3.在源库a上执行FLUSH TABLES t FOR EXPORT;生成.cfg文件 4.将.ibd文件和.cfg文件拷贝到 阅读全文

mysql之分区表

2018-11-14 11:05 by 烟雨楼人, 198 阅读, 0 推荐, 收藏, 编辑
摘要:1.分区表概述: 2.虽然从逻辑上看分区表是一张表,但是底层却是有不同的物理分区构成,对应的底层就是不同的数据文件。 限制:唯一性索引,必须在分区列上.因为表在底层是分成的.每一段索引在每一段列上,不能跨分区进行唯一判断. 2.分区处理NULL值的方式: range分区表: null被保存在最小分区 阅读全文

常见mysql后台线程

2018-10-23 19:14 by 烟雨楼人, 1048 阅读, 0 推荐, 收藏, 编辑
摘要:1.IO THREAD MySQL有很多后台线程 其中包括了负责IO的相关线程IO THREAD 1. 参数innodb_write_io_threads 写线程 默认四个,负责数据块的写入 2. 参数innodb_read_io_threads 读线程 默认四个,负责数据块的读取 上面两个参数高并 阅读全文

mysql中delete from t1 where id = 10加锁状况叙述

2018-10-23 10:26 by 烟雨楼人, 1186 阅读, 0 推荐, 收藏, 编辑
摘要:在Next_Key Lock算法中,不仅仅锁定住所找到的索引,而且还锁定住这些索引覆盖的范围。因此在这个范围内的插入都是不允许的。这样就避免了在这个范围内插入数据导致的幻读问题。 delete from t1 where id = 10; 组合一:id列是主键,RC隔离级别 id = 10的记录加上 阅读全文

Innodb自增主键与sql_mode

2018-10-18 00:07 by 烟雨楼人, 342 阅读, 0 推荐, 收藏, 编辑
摘要:1.自增主键 1.设置自增主键 mysql> create table test_zz(id int auto_increment,name varchar(11),primary key(id)); mysql> create table test_aa(id int auto_increment 阅读全文

Innodb之(临时)表空间、段、区、块

2018-10-17 23:29 by 烟雨楼人, 1121 阅读, 0 推荐, 收藏, 编辑
摘要:引用连接:https://www.cnblogs.com/duanxz/p/3724120.html 对于innodb存储引擎而言,其数据文件最小的存储单位为页。默认为16KB大小。在页的基础上又分为区,段,和表空间。innodb存储引擎对于空间的申请不是每次以16KB的方式申请,而是以区的方式。一 阅读全文

mysql之索引组织表

2018-10-16 20:31 by 烟雨楼人, 2089 阅读, 0 推荐, 收藏, 编辑
摘要:1.二叉树/平衡树.B-tree.B+tree.B*tree 二叉树:每个节点最多只能有两个分支,一般只用于教材.二叉树的深度不可控,造成遍历数据时IO次数不可控.数据量大了,树的深度会太大. 二叉树的变种:BTREE(又写成B-tree),B+tree和B*tree. B-tree即balance 阅读全文