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