Loading

摘要: 在应用的的开发过程中,由于初期数据量小,开发人员写 SQL 语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多 SQL 语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的 SQL 语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化,本章将详细 阅读全文
posted @ 2020-11-05 12:02 tree6x7 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1. MySQL 逻辑架构 MySQL 与其他 DB 相比, 最与众不同的点在于:它的架构可以在多种不同场景中应用并发挥良好作用, 最主要体现在存储引擎的架构上。插件式的存储引擎架构将查询处理和其他的系统任务以及数据的存储提取相分离,这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 整个 M 阅读全文
posted @ 2020-11-05 11:58 tree6x7 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1. InnoDB 存储结构 从 MySQL 5.5 版本开始默认使用 InnoDB 作为引擎,它擅长处理事务,具有自动崩溃恢复的特性,在日常开发中使用非常广泛。下面是官方的 InnoDB 引擎架构图,主要分为「内存结构」和「磁盘结构」两大部分。 1.1 内存结构 内存结构主要包括 Buffer P 阅读全文
posted @ 2020-11-05 11:52 tree6x7 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1. 检查工作 检查当前系统是否安装过 MySQL [CentOS6] rpm -qa|grep mysql → rpm -e --nodeps mysql-libs [CentOS7] rpm -qa|grep mariadb → rpm -e --nodeps mariadb-libs 检查当前 阅读全文
posted @ 2020-11-05 11:48 tree6x7 阅读(85) 评论(0) 推荐(0) 编辑