分类
nodejs全栈开发 | 区块链爱好者 | k8s 爱好者
mysql主要引擎区别 mysql主要引擎区别
简介通过梳理了解 mysql innodb 和 myisam 两个主要存储引擎的区别。 事务 innodb 管理事务表,支持4个隔离级别,如果应用需要进行大量的写操作时推荐使用,可以有效提高多用户的并发操作能力。 myisam 管理非事务
2020-03-11
mysql事务机制 mysql事务机制
简介知识点: 什么是事务 事务的特点 事务的隔离机制 事务的并发问题 事务概念和特点事务是指执行大量和复杂的数据操作,只有innodb引擎才支持事务。 事务具有以下特点: 一致性:如果事务没有成功,则所做的修改将不会保存到数据库中 原
2020-03-11
mysql锁机制 mysql锁机制
简介通过此文,你将学习mysql锁的相关内容: 什么是锁 锁都有哪些类型,每个类型的区别 分析锁的使用情况和应用场景 概念锁:mysql为了解决资源共享,所造成并发问题的处理机制。 锁根据粒度分为: 表锁(粒度大,myisam引擎默认
2020-03-10
乐观锁和悲观锁 乐观锁和悲观锁
简介通过此文你可以了解到的内容有: 什么是乐观锁和悲观锁 首先要了解什么是锁:mysql为了解决资源共享,所造成并发问题的处理机制。 悲观锁在操作之前给数据添加锁,锁定后再对数据进行操作。在锁未释放之前,其他人无法对数据进行读写。 特点
2020-03-10
sql优化之profile sql优化之profile
简介mysql profile 工具可以记录执行sql总消耗的时间,并且记录系统cpu和i/o锁消耗的时间。 此工具建议只在开发环境中启动,生产环境应该关闭,减少资源消耗。 使用/*查看profile配置*/ show variable
2020-03-07
mysql集群配置 mysql集群配置
简介mysql集群配置,采用的是主从模式。可以将一个数据库的数据复制到另外一个数据库中,其中主数据库称为master,从数据库称为slave,关系为1对多。复制操作为异步,从数据库不需要一直连接着主数据库。 常见错误解决方案 文档:http
2020-03-07
sql优化之排序 sql优化之排序
简介本文介绍在sql中进行 order by 操作的时候,如何进行分析和优化sql执行效率。 order by 索引优化总结: 避免出现 using filesort(文件排序),常见的方法如下: 单值索引: order by列 和 se
2020-03-06
多表sql优化实战 多表sql优化实战
简介了解在多表查询的时候,如何使用索引来优化sql执行效率 多表查询,索引添加原则: 根据程序循环设计原则:外循环为小循环,内循环为大循环得出—>小表驱动大表 在表中索引建立在经常使用的字段 预备数据create database
2020-03-02
单表sql优化实战 单表sql优化实战
简介模拟sql执行,根据返回结果分析和优化,从而提升sql执行效率。 注意的点: 复合索引的创建顺序和使用顺序需要一致 在范围查询中,如果使用了in ,则可能会导致索引失效 根据sql执行顺序,合理创建复合索引,使之满足第一个条件 正常将
2020-02-26
docker部署mysql 5.7版本 docker部署mysql 5.7版本
mysql目录结构 ── mysql ├── conf │ └── my.cnf └── init └── init.sql 创建配置文件vim ./mysql/conf/my.cnf [my
2018-08-15