- 2024-11-21Mysql没有开启binlog日志还会执行二阶段提交吗?
- 2024-11-21MySQL 中常见的几种高可用架构部署方案
MySQL中的集群部署方案前言这里来聊聊,MySQL中常用的部署方案。MySQLReplicationMySQLReplication 是官方提供的主从同步方案,用于将一个MySQL的实例同步到另一个实例中。Replication为保证数据安全做了重要的保证,是目前运用最广的MySQL容灾方案。Replication用两个
- 2024-11-20MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
MySQL中的InnoDB存储引擎支持四种事务隔离级别,这些级别定义了事务在并发环境中的行为和相互之间的可见性。以下是这四种隔离级别的名称以及它们之间的区别:读未提交(ReadUncommitted)特点:这是最低的隔离级别,允许事务读取未提交的数据。问题:可能导致脏读、不可重复读和幻读。区
- 2024-11-19MySQL基础知识(8)
MySQL中的日志系统包括哪些部分?它们各自的作用是什么?MySQL的日志系统主要包括以下几部分:错误日志(ErrorLog):记录MySQL启动、运行或停止时的错误信息。查询日志(GeneralQueryLog):记录MySQL服务器接收到的所有客户端连接和SQL查询信息。通常用于分析和审计。慢查询日志(SlowQuery
- 2024-11-18MariaDB Galera Cluster集群搭建
MariaDBGaleraCluster是什么? GaleraCluster是由第三方公司Codership所研发的一套免费开源的集群高可用方案,实现了数据零丢失,官网地址为http://galeracluster.com/其在MySQLInnoDB存储引擎基础上打了wrep(虚拟全同步复制),Percona/MariaDB已捆绑在各自的发行版本中Maria
- 2024-11-14MySQL数据库innodb_fast_shutdown参数
innodb_fast_shutdown是MySQLInnoDB存储引擎的一个配置参数,控制在关闭MySQL服务时InnoDB的关机速度和数据恢复的方式。它有三个值,分别是0、1和2,每个值的作用如下:1.innodb_fast_shutdown=0功能:关闭时不会快速退出。MySQL会执行完全的InnoDB日志回滚过程,即使没
- 2024-11-14mysql 导入SQL文件报错, Specified key was too long; max key length is 767 bytes
【方案1】一、my.ini文件加入配置,然后重启mysql服务innodb_large_prefix=1二、mysql登陆运行命令登录自己的mysql的方法:1.在D:\ProgramFiles\MySQL\MySQLServer5.7\bin路径下运行命令行,2.登录:mysql-h127.0.0.1-uroot-p然后输入密码3.切换到指定数据库 use数
- 2024-11-14MySQL 中常见的几种高可用架构部署方案
MySQL中的集群部署方案前言MySQLReplicationInnoDBClusterInnoDBClusterSetInnoDBReplicaSetMMMMHAGaleraClusterMySQLClusterMySQLFabric参考MySQL中的集群部署方案前言这里来聊聊,MySQL中常用的部署方案。MySQLReplicationMySQLReplication 是
- 2024-11-12说说MySQL中的存储引擎
目录MySQL体系结构存储引擎简介不同存储引擎的特点InnoDBMyISAMMemory存储引擎的选择MySQL体系结构连接层这是最上面的一层,是一些客户端和连接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案,服务器也会对安全连接的用户进行一些权限校验的操作解
- 2024-11-10InnoDB 存储引擎<六> Redo log
目录关于RedoLog的一些其余问题小结本篇承接自InnoDB存储引擎<五>的内容InnoDB存储引擎<五>关于RedoLog的一些其余问题4.不同⽇志类型对应了哪些操作?分析过程:1.⽇志类型总体可以分为三⼤类,分别是:⽤于数据⻚的⽇志类型、⽤于表空间⽂件的⽇志类型和提供额外信
- 2024-11-09科普文:软件架构数据库系列之【MySQL:innodb刷脏页之Checkpoint机制详解】
概叙科普文:软件架构数据库系列之【MySQL/innodb刷脏页】-CSDN博客科普文:软件架构数据库系列之【innodb内存管理四剑客:LRU算法+Free_list、LRU_list、FlushList】-CSDN博客科普文:软件架构数据库系列之【MySQL:innodb刷脏页多线程的源码解读】-CSDN博客CheckPoint是MySQL的WA
- 2024-11-09MariaDB 和 GreatSQL 性能差异背后的真相
MariaDB和GreatSQL性能差异背后的真相前言最近项目上遇到了两次MariaDB和GreatSQL的对比,GreatSQL受到客户质疑,最后经过排查抓到性能差异背后的真相。基于此做个分享。版本MariaDB版本:10.3.39该版本为麒麟V10yum安装GreatSQL版本:GreatSQL-8-0-32-25问题一:Maria
- 2024-11-081.存储引擎:深入解析 MySQL 存储引擎与 InnoDB 文件结构
MySQL提供了多种存储引擎,适用于不同的业务场景。每种引擎在文件结构上设计独特,以便优化性能和功能。本文将详细介绍MySQL中常用存储引擎的文件结构,尤其是InnoDB引擎的多种文件类型及其作用,以帮助更深入地理解和选择适合的存储引擎。一、MySQL存储引擎概述与常用存储
- 2024-11-07mysql常见的一些配置项
MySQL有许多配置选项,可以用来调整其行为以满足特定的需求。以下是一些常见的配置选项,除了大小写敏感之外,这些配置选项也经常被调整:1.字符集和排序规则character_set_server:设置服务器的默认字符集。collation_server:设置服务器的默认排序规则。character_set_client
- 2024-11-07delete、update对表的锁定
delete语句对表的锁定在MySQL中,DELETE语句在执行时确实会对表进行锁定,以确保数据的一致性和完整性。具体来说,DELETE语句会使用行级锁或表级锁,这取决于存储引擎和事务隔离级别。以下是一些关键点:InnoDB:使用行级锁,不会阻止其他事务插入新行,只要这些新行不满足WHERE条件。锁
- 2024-11-06150道MySQL高频面试题,学完吊打面试官--InnoDB索引与MyISAM索引实现的区别+一个表中如果没有创建索引,那么会创建B+树吗
前言本专栏为150道MySQL大厂高频面试题讲解分析,这些面试题都是通过MySQL8.0官方文档和阿里巴巴官方手册还有一些大厂面试官提供的资料。MySQL应用广泛,在多个开发语言中都处于重要地位,所以最好都要掌握MySQL的精华面试题,这也是面试官最喜欢问的,现在面试官在面试的时候更关
- 2024-11-06宁德时代Java面试题及参考答案
MySQL的底层实现机制是怎样的?MySQL主要包括以下几个核心的底层实现部分。存储引擎层是MySQL的关键。InnoDB是最常用的存储引擎,它以页为单位进行存储,默认页大小是16KB。数据存储在表空间中,表空间可以由多个文件组成。InnoDB采用了B+树的数据结构来存储索引和数据
- 2024-11-04开源数据库 - mysql - innodb源码阅读 - master线程(一)
masterstruct/**Themasterthreadcontrollingtheserver.*/voidsrv_master_thread(){DBUG_TRACE;srv_slot_t*slot;//槽位THD*thd=create_internal_thd();//创建内部线程ut_ad(!srv_read_only_mode);//断言srv_read_only_m
- 2024-11-03定时任务频繁插入数据导致锁表问题 -> 查询mysql进程
场景定时任务每10秒插入一批数据,由于过去频繁导致锁表,从而无法再插入数据解决方案具体查看博客:https://blog.csdn.net/weberhuangxingbo/article/details/88709556数据库中执行sql:SELECT*FROMinformation_schema.innodb_trxSELECT*FROMinformation_schema.innodb_lo
- 2024-11-03科普文:软件架构数据库系列之【MySQL:innodb buffer pool功能特性及其关键参数】
一、概述InnoDB的BufferPool是其存储引擎中非常重要的一个组件,它的主要功能是缓存数据和索引页,以减少磁盘I/O操作,从而提高查询性能。科普文:软件架构数据库系列之【MySQL5.7的InnoDB引擎存储结构分析:buffer+disk】_mysql5.7innodb存储引擎架构-CSDN博客科普文:软件架构
- 2024-11-01面试官:通过Mysql查询的时候,为什么有时候即使查询一条数据也很慢呢?
目录标题1.明明现在执行得很快,为什么还是会被慢日志所记录呢?一、flush数据(底层架构讲起)
- 2024-10-30MySQL存储引擎——针对实习面试
目录MySQL支持哪些存储引擎?MySQL存储引擎架构了解嘛?MyISAM和InnoDB有什么区别?MyISAM和InnoDB如何选择?如何查看表的存储引擎?如何修改表的存储引擎?MySQL支持哪些存储引擎?MySQL支持多种存储引擎,包括InnoDB、MyISAM、MEMORY、ARCHIVE、BLACKHOLE、FEDERATED、NDBCluste
- 2024-10-30InnoDB 存储引擎<四>磁盘文件一
目录磁盘文件系统表空间-SystemTablespace 独⽴表空间-File-Per-TableTablespace 撤销表空间-UndoTablespaces磁盘文件1.InnoDB存储引擎包含哪些磁盘⽂件?分析过程:从官⽹给出的InnoDB架构图中可以找到答案InnoDB存储引擎架构链接解答问题:
- 2024-10-30数据库之外键
一、外键的介绍1、外键的定义让一张表记录的数据不要太过于冗余,在数据库中对表的关系进行解耦,尽量让表的数据单一化。2、外键的作用保持数据的一致性和完整性3、msyql数据库中的存储引擎?myisam(默认)innodb(外键需要用到innodb存储格式)4、查看存储引擎格式:showtable
- 2024-10-30MySQL的临时表空间
InnoDB使用会话临时表空间和全局临时表空间。会话临时表空间会话临时表空间用于存储用户创建的临时表,以及在InnoDB被配置为磁盘上内部临时表的存储引擎时由优化器创建的内部临时表。从MySQL8.0.16开始,磁盘上内部临时表使用的存储引擎是InnoDB。(以前,存储引擎由internal_tmp_d