![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
文章平均质量分 94
君山李小狼
这个作者很懒,什么都没留下…
展开
-
MySQL——主从复制相关
主从复制概述指讲主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步mysql支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。MYSQL复制的优点主要包含以下三个方面:主库出现问题,可以快速切换到从库提供服务实现读写分离,降低主库的访问压力可以在从库中执行备份,以避免备份期间影响主库服务原理复制分为三步:Master主库在事务提交时,会把数据变更记录在二进制原创 2022-03-31 20:51:51 · 1028 阅读 · 0 评论 -
MySQL——InnoDB引擎
逻辑存储结构架构事务原理MVCC逻辑存储结构表空间(ibd文件):一个mysql实例可以对应多个表空间,用于存储记录、索引等数据段:分为数据段、索引段、回滚段,InnoDB是索引组织表,数据段就是B+树的叶子借点,索引段即为B+树的非叶子借点。段用来管理多个Extent区: 表空间的单元结构,每个区的大小为1M。默认情况下,InnoDB页大小为16k。即一个区中一共有64个连续的页页:是InnoDB存储引擎磁盘管理的最小单元,每个页的大小默认为16kb,为了保证页的连续性,每次从磁盘申.原创 2022-03-29 15:24:34 · 1156 阅读 · 0 评论 -
MySql——Sql优化
SQL性能分析sql执行频率MySQL客户端连接成功后,通过show [] status命令可以提供服务器状态指令。通过如下指令,可以查看当前数据库的操作的访问频次#七个下划线SHOW GLOBAL STATUS LIKE 'Com_______'慢查询日志慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志MySQL的慢查询日志默认没有开启,需要配置(/etc/my.cnf),配置完成后需重启,查看慢日志文件中信息/va原创 2022-03-28 14:42:56 · 333 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理(转载)
写在前面的话 在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程序员都要打交道的数据库,如果仅仅是用来存个数据、建建表、建建索引、做做增删改查,那么也许觉得数据结构和这东西没什么关系。不过要是哪天心血来潮,想知道的多一点,想研究一下如何优化数据库,那么一定避免不了研究索转载 2020-08-21 22:53:46 · 596 阅读 · 0 评论 -
MySql——数据引擎
概念数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。现在主要使用的两种为InnoDB和MyISAMInnoDB存储引擎InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,,InnoDB是默认的MySQL引擎。InnoDB主要特原创 2020-08-17 21:48:04 · 118 阅读 · 0 评论