摘自:https://www.cnblogs.com/jpfss/p/9203679.html 可直接在mysql命令行执行:show engine innodb status\G;(只能通过cmd或者shell登录mysql) 查看造成死锁的sql语句,分析索引情况,然后优化sql然后show p ...
分类:
数据库 时间:
2020-02-29 20:35:06
阅读次数:
89
mysql服务总是在重启状态 查看mysql容器日志 # docker logs 镜像名称 InnoDB: If this error appears when you are creating an InnoDB database, InnoDB: the problem may be that ...
分类:
数据库 时间:
2020-02-28 14:10:29
阅读次数:
83
MyISAM是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑MyISAM和InnoDB这两个,因为这两个是最常见的。下面先让我们回答一些问题:你的数据库有外键吗?你需要事务支持吗?你需要全文索引吗?你经常使用什么样的查询模式?你的数据有多大?思考上面这些问题可以让你找到合适的方向,但那并不
分类:
数据库 时间:
2020-02-28 09:18:40
阅读次数:
67
逻辑架构: 1、连接层 2、服务层 3、引擎层(插拔式) 4、存储层 存储引擎: 常用的有:MyISAM、InnoDB 查看命令:show variables like '%storage_engine%'; 索引:【单值、复合】 创建索引:create index idx_user_name(索引 ...
分类:
数据库 时间:
2020-02-27 22:12:20
阅读次数:
146
复习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
1. 规划 2.设置mysql启动参数 #关于group replication 一些参数 master_info_repository = TABLE relay_log_info_repository = TABLE relay_log_recovery=1 gtid_mode = on enf ...
分类:
数据库 时间:
2020-02-25 14:34:39
阅读次数:
164