随笔分类 -  mysql底层以及优化

多实例,读写分离等
摘要:一、简介 相当于Linux文件系统,只不过比文件系统强大查看引擎命令show engines;存储引擎是作用在表上的,也就意味着,不同的表可以有不同的存储引擎类型。PerconaDB:默认是XtraDBMariaDB:默认是InnoDB其他的存储引擎支持:TokuDB RocksDBMyRocks以 阅读全文
posted @ 2019-11-18 22:13 徐大 阅读(191) 评论(0) 推荐(0)
摘要:关键字就是key的意思 一、B-Tree的性质 1、定义任意非叶子结点最多只有M个儿子,且M>2; 2、根结点的儿子数为[2, M]; 3、除根结点以外的非叶子结点的儿子数为[M/2, M]; 4、每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字) 5、非叶子结点的关键字个 阅读全文
posted @ 2019-11-18 21:53 徐大 阅读(2486) 评论(1) 推荐(0)
摘要:一、事务的ACID特性 1.Atomic(原子性)所有语句作为一个单元全部成功执行或全部取消。不能出现中间状态。2.Consistent(一致性)如果数据库在事务开始时处于一致状态,则在执行该事务期间将保留一致状态。3.Isolated(隔离性)事务之间不相互影响。4.Durable(持久性)事务成 阅读全文
posted @ 2019-11-18 21:45 徐大 阅读(176) 评论(0) 推荐(0)
摘要:1.innodb_flush_log_at_trx_commit (双一标准之一) 作用:主要控制了innodb将log buffer中的数据写入日志文件并flush磁盘的时间点,取值分别为0、1、2三个。查询:select @@innodb_flush_log_at_trx_commit;参数说明 阅读全文
posted @ 2019-11-18 21:41 徐大 阅读(183) 评论(0) 推荐(0)
摘要:一、索引作用 提供了类似于书中目录的作用,目的是为了优化查询 二、索引的种类(算法) B树索引 #mysql中最常用的的索引,90%以上Hash索引R树Full textGIS B树B-tree 早期使用,现在不用了B+Tree 在范围查询方面提供了更好的性能(> < >= <= like),在b树 阅读全文
posted @ 2019-11-18 21:36 徐大 阅读(965) 评论(0) 推荐(0)
摘要:1.mkdir -p /data/330{7,8,9}/data 2.生成配置文件 cat >> /data/3307/my.cnf << EOF [mysqld] basedir=/app/mysql datadir=/data/3307/data socket=/data/3307/mysql. 阅读全文
posted @ 2019-11-17 13:20 徐大 阅读(120) 评论(0) 推荐(0)
摘要:一.infomation_schema库 把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际 阅读全文
posted @ 2019-11-17 13:14 徐大 阅读(814) 评论(0) 推荐(0)