摘要: Explain 查看SQL执行计划 Explain关键字是Mysql中sql优化的常用关键字,通常都会使用Explain来查看sql的执行计划,而不用执行sql,从而快速的找出sql的问题所在。 我们先创建三个数据表:用户表user、角色表role、以及用户角色关系表role_user -- 用户表 阅读全文
posted @ 2022-02-17 22:50 残城碎梦 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 为什么要主从设置 做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。 架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。 读写分离,使数据库能支撑更大的并发。在报表中尤其重要。 阅读全文
posted @ 2022-02-17 22:48 残城碎梦 阅读(820) 评论(0) 推荐(0) 编辑
摘要: MySQL的逻辑架构 redo log日志 redo log(重做日志):redo log是InnoDB存储引擎层的日志,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来。在实例和介质失败(media failure)时,redo log文件就能派上用场,如数据库掉电, 阅读全文
posted @ 2022-02-17 22:47 残城碎梦 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 既然谈到优化,一定想到要从多个维度进行优化。 这里的优化维度有四个:SQL语句及索引、表结构设计、系统配置、硬件配置。 其中SQL语句相关的优化手段一定是最为重要的。 硬件配置 硬件方面的优化可以有对磁盘进行扩容、将机械硬盘换为SSD等等。这个优化手段成本最高,带来的成本却是最高的,见效也较小。 系 阅读全文
posted @ 2022-02-17 08:32 残城碎梦 阅读(112) 评论(0) 推荐(0) 编辑