文章 2023-10-23 来自:开发者社区

MySQL之面试真题详解

1.前言1.1InnDB存储引擎与MyISAM存储引擎的区别InnoDB 引擎和 MyISAM 引擎是 MySQL 中的两种常见存储引擎,它们在很多方面有着不同的特性,下面是它们之间的主要区别:        1.事务支持:InnoDB 引擎支持事务(ACID),可以保证数据的一致性和完整性。支持事务意味着可以使用 COMMIT 和 ROLLBACK 语句....

MySQL之面试真题详解
文章 2023-10-23 来自:开发者社区

【面试题精讲】MySQL-binlog日志原理

!! 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址全网最细面试题手册,支持艾宾浩斯记忆法1. 什么是 Binlog 日志?Binlog 日志,全称为 Binary Log,是 MySQL 在 Server 层产生的一种日志。这种日志包含了对数据库执行变更的所有操作(例如 SQL 语句的执行)或者对于数据库的....

文章 2023-10-23 来自:开发者社区

【面试题精讲】MySQL-crash-safe

!! 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址全网最细面试题手册,支持艾宾浩斯记忆法1. 什么是 Crash-safe?Crash-safe,顾名思义,就是系统在突发的宕机或者崩溃情况发生时,对数据的安全性进行保护。在数据库中,我们把这个概念进一步细化,特指某种数据库特性或者机制,可以在系统宕机或者异常....

文章 2023-10-23 来自:开发者社区

【面试题精讲】mysql-innodb_flush_log_at_trx_commit

!! 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址全网最细面试题手册,支持艾宾浩斯记忆法1. 什么是 innodb_flush_log_at_trx_commit?innodb_flush_log_at_trx_commit 是 MySQL 的一个系统变量,运行环境是 InnoDB 引擎。该变量定义了 In....

文章 2023-10-23 来自:开发者社区

【面试题精讲】MySQL-redo-log

!! 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址全网最细面试题手册,支持艾宾浩斯记忆法1. 什么是 MySQL 的 Redo Log?Redo Log 是 MySQL InnoDB 存储引擎中的一种重要的日志工具。它主要用于记录数据库中所有的修改操作,包括但不限于插入、删除和更新等操作,以便在系统崩溃等异....

文章 2023-10-23 来自:开发者社区

【面试题精讲】mysql-redolog和binlog区别

!! 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址全网最细面试题手册,支持艾宾浩斯记忆法特性redo logbinlog记录的内容数据库的物理操作数据库的逻辑操作记录的位置存储在磁盘上的 redo log 文件存储在磁盘上的 binlog 文件记录的时机在事务提交时记录在语句执行时记录记录的方式循环写入方式....

文章 2023-10-23 来自:开发者社区

【面试题精讲】MySQL-show-process命令

!! 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址全网最细面试题手册,支持艾宾浩斯记忆法1. 什么是 MySQL-show-process 命令?MySQL-show-process命令是一种用于展示所有连接到 MySQL 数据库服务器的会话信息的命令。它能帮助我们诊断性能问题以及监控数据库服务器运行状况。....

【面试题精讲】MySQL-show-process命令
文章 2023-10-09 来自:开发者社区

Java 最常见的面试题:如何做 mysql 的性能优化?

MySQL的性能优化可以从以下几个方面进行: 建立合适的索引:索引可以大大提高数据库的查询速度。创建索引时,应选择数据项的差异性高的字段,遵守前缀原则等。 优化SQL语句:优化SQL语句的执行效率,例如,避免在查询过程中访问过多的数据,这可能导致查询性能下降。 开启慢查询日志ÿ...

文章 2023-10-09 来自:开发者社区

Java 最常见的面试题:mysql 问题排查都有哪些手段?

MySQL问题排查主要有以下几种手段: 使用show processlist命令查看当前所有连接信息。这个命令的输出结果显示了有哪些线程在运行,可以查看当前所有的连接数、查看当前的连接状态、帮助识别出有问题的查询语句等。 使用explain命令查询SQL语句执行计划。这个命令可以显示MySQL如何使用索引来处理select语句以及连接表,对于找出效率低的...

文章 2023-10-08 来自:开发者社区

Java 最常见的面试题:说一下 mysql 的行锁和表锁?

MySQL的锁主要有行锁和表锁两种。 行锁又分为共享锁(S锁)和排他锁(X锁)。一般的select语句,InnoDB不加任何锁,我们称之为快照读。通过加S锁和X锁的select语句或者插入/更新/删除操作,我们称之为当前读。特殊的说明是,以上的当前读,读取的都是记录的最新...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注