MySQL 高频面试题目(5)

MySQL 高频面试题目(5)

MVCC核心思想:MVCC的实现原理:1、每一个事务在开启和查询的时候,都需要建立一个ReadView(一致性视图)#锁一个事务能够成功地给一张表加上表锁的前提,是没有其他任何一个事务已经锁定了这张表的任何一行数据。加锁之前为了确定没有加上任意一行数据,需要遍历一张表的数据从头到尾部(...

MySQL 高频面试题目(4)

MySQL 高频面试题目(4)

索引的创建与使用:1,在用于where判断order排序和join的(on)、group by的字段上创建索引2,索引的根数不要过多——浪费空间,更新变慢3,过长的字段,建立前缀索引4,区分度低的字段,例如性别,不要建索引5,频繁更新的值,不要...

实时数据接入:5分钟上手 Flink MySQL 连接器

1 课时 |
204 人已学 |
免费

RDS MySQL 高效设计及性能调优

1 课时 |
802 人已学 |
免费
开发者课程背景图
MySQL 高频面试题目(3)

MySQL 高频面试题目(3)

五、为什么不用红黑树?红黑树也是BST,但是不是严格平衡的,通过变色和旋转来保持平衡。必须满足5个约束:1,节点分为红色或者黑色。2,根节点必须是黑色的3,叶子节点都是黑色的NULL节点4,红色节点的两个子节点都是黑色(不允许两个相邻的红色节点)5,从任意节点出发...

MySQL 高频面试题目(2)

MySQL 高频面试题目(2)

InnoDB内存区域的各个缓冲区redo log:主要节省的是随机写磁盘的IO消耗(转成顺序写)change buffer:主要节省是随机读磁盘的IO消耗。changebuffer的作用?答:InnoDb的页和操作系统的页大小不一致,InnoDB页大小一般为16K,操作系统的页为4K,InnoDB的...

MySQL 高频面试题目(1)

MySQL 高频面试题目(1)

一、一条SQL查询语句是如何执行的?(1)客户端与数据库建立连接(2)查询缓存,如果命中缓存,则立即返回存储在缓存中的数据。(3)解析器先进行词法分析,将SQL语句打碎成一个个单词,根据构词规则识别单词中的关键字和非关键字,接着进行语法解析,判断是否满足MySQL的语句,接着生成语法树。如果语法错误...

数据库和MySQL相关面试题目

数据库理论 1.触发器的作用? 触发器是一种特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。 可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2.什么是存...

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

产品推荐

社区圈子

阿里云数据库
阿里云数据库
让用户数据永远在线,让数据无缝的自由流动
279459+人已加入
加入
相关电子书
更多
PolarDB-X:更具性价比的 MySQL替换
2023云栖大会:AnalyticDB MySQL新特性介绍
2023云栖大会:云数据库RDS - 年度产品发布与最佳实践
立即下载 立即下载 立即下载
相关镜像

云数据库 RDS MySQL 版面试题目相关内容