mysql

mysql初始密码是什么

1

pren 发布于 2021-12-16

mysql初始密码是空,其修改初始密码的方法:1、使用空的初始密码登录mysql账号;2、通过“SETPASSWORD = PASSWORD(‘123456’);”等语句修改root密码即可。 mysql初始密码是什么? mysql初始密码是空。 MySQ...

阅读(3860)评论(1)赞 (0)

mysql中索引类型Btree和Hash的区别以及使用场景

pren 发布于 2021-11-04

mysql中支持两种索引类型,一种是btree类型,一种是hash类型。为什么我们添加索引的时候没有要求设置索引类型了,因为有默认值。Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。 1、BTree类型 BTree索引是最常用的my...

阅读(3374)评论(0)赞 (0)

MySQL 中的重做日志(redo log)

pren 发布于 2021-11-01

日志文件名: 1.innodb_log_group_home_dir参数指定的目录下有两个文件:ib_logfile0,ib_logfile1 2.该文件被称为:重做日志文件(redo log file),记录Innodb存储引擎的事务日志。至关重要!!! 3.例如:服务器意外宕...

阅读(3173)评论(0)赞 (0)

MySQL 中继日志(relay log)

pren 发布于 2021-11-01

中继日志只在主从服务器架构的从服务器上存在。从服务器为了与主服务器保持一致,要从主服务器读取二进制日志的内容,并且把读取到的信息写入本地的日志文件中,这个从服务器本地的日志文件就叫中继日志。 然后,从服务器读取中继日志,并根据中继日志的内容对从服务器的数据进行更新,完成主从服务器...

阅读(2050)评论(0)赞 (1)

MySQL 的错误日志(Error Log)

pren 发布于 2021-10-30

错误日志记录了 MySQL 服务器启动、停止运行的时间,以及系统启动、运行和停止过程中的诊断信息,包括错误、警告和提示等。 业务场景 当我们的数据库服务器发生系统故障时,错误日志是发现问题、解决故障的首选。 解决方案 错误日志默认是开启的。我们可以在 MySQL 的配置文件“my...

阅读(2041)评论(0)赞 (0)

MySQL慢查询日志(Slow Query Log)

pren 发布于 2021-10-29

慢查询日志用来记录执行时间超过指定时长的查询。它的主要作用是:帮助我们发现那些执行时间特别长的 SQL 查询,并且有针对性地进行优化,从而提高系统的整体效率。 业务场景 当我们的数据库服务器发生阻塞、运行变慢的时候,检查一下慢查询日志,找到那些慢查询,对解决问题很有帮助。 场景解...

阅读(1740)评论(0)赞 (0)

MySQL 通用查询日志(General Query Log)

pren 发布于 2021-10-29

通用查询日志记录了所有用户的连接开始时间和截止时间,以及发给 MySQL 数据库服务器的所有 SQL 指令。 业务场景: 当我们的数据发生异常时,开启通用查询日志,还原操作时的具体场景,可以帮助我们准确定位问题。 场景1:12 月 1 日下午,门店的收银台销售了 5 件化妆品,但...

阅读(1695)评论(0)赞 (0)

Innodb执行sql的过程

1

pren 发布于 2021-10-29

重做日志redo log 事务开始之后就会产生redo log,先写入到缓存buffer中,事务结束(或者是通过定时任务将缓存刷新到日志文件)后落盘到redo log中,确保事务的持久性 回滚日志undo log 保证事务发生之前的数据一个版本,主要用于回滚,保证数据的原子性 二...

阅读(4805)评论(0)赞 (1)

数据⻚和缓存⻚是什么?如何知道哪些缓存⻚是空闲的,哪些缓存⻚是可被清除的?

pren 发布于 2021-10-29

(1)在逻辑层⾯上,数据通常以表(table)的形式展示,但是体现在具体存储的物理层⾯上,在磁盘存的数据是以数据⻚的⽅式⼀⻚⼀⻚存储的,每个数据⻚含有多⾏数据。 (2)InnoDB存储引擎中,通过free链表可以查看到当前内存中、哪些缓存⻚是空闲的,即可直接拿来存放新的数据;⽽此...

阅读(1765)评论(0)赞 (0)