MySQL 核心配置项的相关说明与建议

用了这么多年的Mysql,一直有很多配置项并不知道用途是什么,也是时候研究研究了。 所有配置项的作用可归为三类 ——内存分配(提升性能)、锁 / 事务(解决死锁)、并发 / 监控(保证稳定),介绍一些常用的配置项: InnoDB 的核心内存区域,缓存表数据、索引、锁信息、自适应哈希索引等,减少磁盘 IO,决定 InnoDB 性能的最关键参数,缓存命中率越高,查询 / 更新速度越快。 官方文档:ht
MySQL 核心配置项的相关说明与建议

《数据库原理》学习笔记,Mysql join到底该不该用?Mysql外键到底该不该用?Mysql分库分表相关知识点。

关系模型把数据表示为关系的集合,数据结构用单一的二维表结构来表示实体以及实体之间的联系 关系,一个关系对应一个二维表,二维表名就是关系名。二维表可以是原数据表,也可以是运算产生的表。关系由关系模式(表头)和关系实例(表数据)组成; 属性,二维表中的列,列值称为属性值,属性的个数称为关系的元或度 值域,属性值的取值范围称为值域 元组,二维表中的行,关系的一个实例 分量,元组中的一个属性值 码或键,唯
《数据库原理》学习笔记,Mysql join到底该不该用?Mysql外键到底该不该用?Mysql分库分表相关知识点。

mysql锁机制学习笔记,持续记录

Mysql中锁的分类按照不同类型的划分可以分成不同的锁,按照「锁的粒度」划分可以分成:表锁、页锁、行锁;按照思想的划分:「乐观锁」和「悲观锁」。 行级锁定最大的特点就是锁定对象的粒度很小,也是目前各大数据库管理软件所实现的锁定颗粒度最小的。由于锁定颗粒度很小,所以发生锁定资源争用的概率也最小,能够给予应用程序尽可能大的并发处理能力而提高一些需要高并发应用系统的整体性能。 mysql中使用行级锁定的
mysql锁机制学习笔记,持续记录

Mysql学习笔记,持续记录

在使用CentOS系统中,也许你会对很多的东西进行设置密码,来保护你的电脑的安全问题等,那么,如过一个不小心把密码忘记了,也许会给你的工作带来很多的不便。下面我们就来帮大家解决一个关于CentOS系统中mysql登录密码的问题。 CentOS系统中那么忘记了mysql的登录密码,怎么办?使用安全模式吧. 首先需要在CentOS系统中停止mysql: $ service mysqld stop #停
Mysql学习笔记,持续记录