1.innodb_flush_log_at_trx_commit (双一标准之一) 作用:主要控制了innodb将log buffer中的数据写入日志文件并flush磁盘的时间点,取值分别为0、1、2三个。查询:select @@innodb_flush_log_at_trx_commit;参数说明 ...
分类:
数据库 时间:
2019-11-18 22:16:27
阅读次数:
96
转发链接:https://zhuanlan.zhihu.com/p/76743929 什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中 ...
分类:
数据库 时间:
2019-11-18 18:36:42
阅读次数:
79
InnoDB存储引擎 InnoDB是一个事务型的存储引擎,设计目标是处理大数量数据时提供高性能的服务,它在运行时会在内存中建立缓冲池,用于缓冲数据和索引。 InnoDB优点 1.支持事务处理、ACID事务特性; 2.实现了SQL标准的四种隔离级别; 3.支持行级锁和外键约束; 4.可以利用事务日志进 ...
分类:
数据库 时间:
2019-11-18 12:40:57
阅读次数:
111
【1】故障模拟准备环境 这里以innodb为例 【1.1】配置参数 开启独立表空间 innodb_file_per_table; 【1.2】构建测试数据 create database test; create table a(id int,num int); insert into a value ...
分类:
数据库 时间:
2019-11-15 13:47:34
阅读次数:
144
https://blog.csdn.net/dhfzhishi/article/details/81272360 https://www.aneasystone.com/archives/2018/04/solving-dead-locks-four.html http://mysql.taobao ...
分类:
数据库 时间:
2019-11-14 20:09:33
阅读次数:
78
一次有趣的sql姿势学习,join bypass逗号,innodb,无列名注入 ...
分类:
数据库 时间:
2019-11-14 09:48:40
阅读次数:
134
1 索引概述 所有MySQL列类型都可以被索引,对相关列使?索引是提?SELECT操作性能的最佳途径。 根据存储引擎可以定义每个表的最?索引数和最?索引长度,每种存储引 擎(如 MyISAM、InnoDB、BDB、MEMORY等)对每个表?少?持16个索引,总索 引长度?少为256字节。?多数存储引 ...
分类:
数据库 时间:
2019-11-13 10:50:57
阅读次数:
90
gogs安装 相信大家都用过git版本控制工具。gogs是一个用go编写的git本地服务。 这里使用Windows 安装,其他版本请查看官网介绍 https://gogs.io/ 以下操作请都用管理员权限操作。 下载gogs 使用go https://gogs.io/docs/installatio ...
分类:
其他好文 时间:
2019-11-12 00:46:12
阅读次数:
88
MySQL优化1、SQL语句优化2、索引优化3、数据库结构优化4、InnoDB表优化5、MyISAM表优化6、Memory表优化7、理解查询执行计划8、缓冲和缓存9、锁优化10、MySQL服务器优化11、性能评估12、MySQL优化内幕
分类:
数据库 时间:
2019-11-10 22:44:28
阅读次数:
101
MyISAM存储引擎:开销小,加锁快,无死锁。锁定粒度大,并发度低,容易发生锁冲突。 不支持事务。 采用表锁 (操作时对操作的表上锁) 基本不用了 innoDB存储引擎:开销大,有死锁,锁定粒度小,不容易发生冲突。 采用行锁(每句sql执行时对操作行上锁),但是也支持表锁 mysql默认引擎 问题: ...
分类:
数据库 时间:
2019-11-09 13:36:47
阅读次数:
108