文章 2021-11-20 来自:开发者社区

面试官:讲讲MySQL主从复制的原理和注意事项??

主从复制原理(1) Master 将数据改变记录到二进制日志(binary log)中,也就是配置文件 log-bin 指定的文件, 这些记录叫做二进制日志事件(binary log events);(2) Slave 通过 I/O 线程读取 Master 中的 binary log events 并写入到它的中继日志(relay log);(3) Slave 重做中继日志中的事件,把中继日志中....

面试官:讲讲MySQL主从复制的原理和注意事项??
文章 2021-11-20 来自:开发者社区

【面经】面试官:如何以最高的效率从MySQL中随机查询一条记录?

面试题目如何从MySQL一个数据表中查询一条随机的记录,同时要保证效率最高。从这个题目来看,其实包含了两个要求,第一个要求就是:从MySQL数据表中查询一条随机的记录。第二个要求就是要保证效率最高。接下来,我们就来尝试使用各种方式来从MySQL数据表中查询数据。方法一这是最原始最直观的语法,如下:SELECT * FROM foo ORDER BY RAND() LIMIT 1当数据表中数据量较....

文章 2021-11-20 来自:开发者社区

【分布式事务】面试官问我:MySQL中的XA事务崩溃了如何恢复??

MySQL XA事务问题服务器强制断电后重启,此时MySQL报错,查看MySQL启动日志时,发现如下所示的错误信息。InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_logfiles! 100224 23:24:20 InnoDB: Da....

文章 2021-11-19 来自:开发者社区

【分布式事务】面试官问我:如何恢复MySQL中的XA事务?

MySQL XA事务问题服务器强制断电后重启,此时MySQL报错,查看MySQL启动日志时,发现如下所示的错误信息。InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_logfiles! 100224 23:24:20 InnoDB: Da....

文章 2021-10-30 来自:开发者社区

MySQL优化面试真题汇总(2021最新版)

前言随着系统用户量的不断增加,MySQL 索引的重要性不言而喻,对于后端工程师,只有在了解索引及其优化的规则,并应用于实际工作中后,才能不断的提升系统性能,开发出高性能、高并发和高可用的系统。 今天小编首先会跟大家分享一下MySQL 索引中的各种概念,然后介绍优化索引的若干条规则,最后利用这些规则,针对面试中常考的知识点,做详细的实例分析。1、MySQL 中有哪几种锁?1、表级锁: 开销小,...

MySQL优化面试真题汇总(2021最新版)
文章 2021-08-24 来自:开发者社区

mysql面试问题总结

 mysql面试中的常见问题先说下mysql的隔离级别吧mysql的innodb引擎是如何实现可重复读的?mvcc是如何实现的?redolog和binlog的区别都有哪些?mysql如何解决幻读的?来聊聊索引吧,innodb用的什么数据结构的索引?b+tree和b-tree的区别b+tree的叶子节点可以存些什么3层b+tree能存多少行数据覆盖索引是什么?查询请求都有哪些情况不走索引....

mysql面试问题总结
文章 2020-12-16 来自:开发者社区

大厂高频面试题:如何实现 MySQL 删除重复记录并且只保留一条?

最近在做题库系统,由于在题库中添加了重复的试题,所以需要查询出重复的试题,并且删除掉重复的试题只保留其中1条,以保证考试的时候抽不到重复的题。 关于MySQL的知识点总结了一个思维导图,希望对大家所有帮助! 首先写了一个小的例子: 一、单个字段的操作 这是数据库中的表: 分组介绍: Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1 ...

大厂高频面试题:如何实现 MySQL 删除重复记录并且只保留一条?
文章 2020-06-06 来自:开发者社区

【大厂面试04期】讲讲一条MySQL更新语句是怎么执行的?

【大厂面试04期】讲讲一条MySQL更新语句是怎么执行的? 流程图这是在网上找到的一张流程图,写的比较好,大家可以先看图,然后看详细阅读下面的各个步骤。 执行流程:1.连接验证及解析客户端与MySQL Server建立连接,发送语句给MySQL Server,接收到后会针对这条语句创建一个解析树,然后进行优化,(解析器知道语句是要执行什么,会评估使用各种索引的代价,然后去使用索引,以及调节表的连....

文章 2020-05-29 来自:开发者社区

一次 MySQL 索引面试,被面试官怼的体无完肤!

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 之前有过一次面试,关于MySQL索引的原理及使用被面试官怼的体无完肤,立志要总结一番,然后一直没有时间(其实是懒……),准备好了吗? 索引是什么? 数据库索引,是数据库管理系统(DBMS)中一个排序的数据结构,它可以对数据库表中一列或多列的值进行排序,以协助更加快速的访问数据库表中特定的数据。通俗....

文章 2020-05-22 来自:开发者社区

阿里面试官必问的12个MySQL数据库基础知识,哪些你还不知道?

数据库基础知识 为什么要使用数据库 什么是SQL? 什么是MySQL? 数据库三大范式是什么 mysql有关权限的表都有哪几个 MySQL的binlog有有几种录入格式?分别有什么区别? 数据类型 mysql有哪些数据类型 引擎 MySQL存储引擎MyISAM与InnoDB区别 MyISAM索引与InnoDB索引的区别? InnoDB引擎的4大特性 存储引擎选择 数据库基础知识 为什么...

阿里面试官必问的12个MySQL数据库基础知识,哪些你还不知道?

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

Java面试那些事儿

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

+关注