复习Innodb关键的特性插入缓存两次写异步IO刷新邻近页自适应哈希索引概述double write 的主要的作用是保证写入数据库文件的可靠性。通俗地说就是一份数据写两个地方,当出现异常的时候,拿备用的一份进行恢复,于是这就有个问题了,这样写不会很慢吗?不会,备份的那份可以设计成顺序写。动机 Inn... ...
分类:
数据库 时间:
2020-02-27 11:38:51
阅读次数:
93
要想使用半同步复制,必须满足以下几个条件: 1. MySQL 5.5及以上版本 2. 变量 have_dynamic_loading 为YES(主从都要查看) mysql> show variables like '%have_dynamic_loading%'; + + + | Variable_ ...
分类:
其他好文 时间:
2020-02-26 18:33:40
阅读次数:
64
InnoDB支持事务,意味着强业务支持性更好;可以回滚,也就意味着某些异常状态下仍能保持稳定性。而MyISAM不支持,相对来讲性能效率就更好,只用查询类的表就更适合该引擎。 但5.5版本开始就将InnoDB作为默认引擎,在最新的8以上版本中,更是取消了MyISAM并更新了InnoDB,优化了Inno ...
分类:
数据库 时间:
2020-02-25 20:34:14
阅读次数:
97
一般来说,第三方存储引擎介绍都会说自己比官方强很多,但是实际 上,只是在某一方面超过官方存储引擎。 实际应用中,99.99%情况都要选innodb存储引擎。而且innodb存储引擎和oralce 是比较类似的。 Mysql默认的存储引擎也是innodb,除innodb外,其它存储引擎都不支持事务。 ...
分类:
数据库 时间:
2020-02-25 18:22:54
阅读次数:
77
MySQL 几大部分:存储引擎、索引、事务、锁 MySQL的MyISAM和InnoDB存储引擎的区别是啥? myisam,不支持事务,不支持外键约束,索引文件和数据文件分开,这样在内存里可以缓存更多的索引,对查询的性能会更好,适用于那种少量的插入,大量查询的场景。 innodb,主要特点就是支持事务 ...
分类:
数据库 时间:
2020-02-25 18:18:00
阅读次数:
274
在MySQL中,存储引擎使用索引,其先在索引中找到对应值,然后根据匹配的索引记录找到对应的数据行。 索引可以包含一个或多个列的值。 一、索引的类型 在MySQL中,索引是在存储引擎层而不是服务器层实现的。 MySQL支持的索引类型 B-Tree索引 InnoDB使用的是B+Tree。 B-Tree通 ...
分类:
数据库 时间:
2020-02-23 20:24:15
阅读次数:
79
一、存储引擎去区别 A、存储文件: 1. innodb有两个文件,frm文件存储表结构和元信息等,ibd存储数据(包括索引和数据) 2. myisam有三个文件,因为索引和数据分开存放的 B、事务区别 1. innodb支持事务 2. myisam、memory、archive都不支持事务 C、锁区 ...
分类:
数据库 时间:
2020-02-22 23:42:21
阅读次数:
101
gogs官网:https://gogs.io/docs/installation 1.安装mysql 版本 >= 5.7 (引擎:INNODB) 新建数据库gogs uft8编码 2.下载git for windows 下载后安装 3.下载NSSM:https://nssm.cc/release/n ...
生产部署InnoDB集群 1、先决条件 InnoDB集群使用组复制技术,所以InnoDB中的实例需要满足组复制要求。可以查看MySQL文档中组复制相关的部分,也可以通过AdminAPI提供的dba.checkInstanceConfiguration() 方法检查实例是否满足要求,如果不满足可以使用 ...
分类:
数据库 时间:
2020-02-22 09:44:21
阅读次数:
102
文章部分总结描述来自参考文章,属于半原创。概述 文章将会介绍 change buffer 相关的知识点查看 MySQL InnoDB 状态的命令SHOW ENGINE INNODB STATUS;这个命令可以查看带InnoDB 引擎当前线程和 buffer pool 的一些状态,对于学习MySQL ... ...
分类:
数据库 时间:
2020-02-21 14:57:50
阅读次数:
75