文章 2022-09-19 来自:开发者社区

Mysql-一文让你搞懂EXPLAIN执行计划,面试不再怕2

4.possible_key、key可能用到的索引和实际用到的索引。如果是 NULL 就代表没有用到索引。 复制代码possible_key 可以有一个或者多个,可能用到索引不代表一定用到索引。 复制代码反过来,possible_key 为空,key 可能有值吗? 复制代码表上创建联合索引: 复制代码ALTER TABLE user_innodb DROP INDEX comidx_name_p....

Mysql-一文让你搞懂EXPLAIN执行计划,面试不再怕2
文章 2022-09-19 来自:开发者社区

Mysql-一文让你搞懂EXPLAIN执行计划,面试不再怕

如何查看执行计划我们先创建三张表。一张课程表,一张老师表,一张老师联系方式表(没有任何索引)。DROP TABLE IF EXISTS course; CREATE TABLE `course` ( `cid` INT ( 3 ) DEFAULT NULL, `cname` VARCHAR ( 20 ) DEFAULT NULL, `tid` INT ( 3 ) DEFAULT NULL )...

Mysql-一文让你搞懂EXPLAIN执行计划,面试不再怕
文章 2022-08-24 来自:开发者社区

MySQL面试问题总结

Q1:MySQL 的逻辑架构了解吗?第一层是服务器层,主要提供连接处理、授权认证、安全等功能。第二层实现了 MySQL 核心服务功能,包括查询解析、分析、优化、缓存以及日期和时间等所有内置函数,所有跨存储引擎的功能都在这一层实现,例如存储过程、触发器、视图等。第三层是存储引擎层,存储引擎负责 MySQL 中数据的存储和提取。服务器通过 API 与存储引擎通信,这些接口屏蔽了不同存储引擎的差异,使....

文章 2022-08-15 来自:开发者社区

面试官:说一下mysql索引的实现

作者:知识浅谈,CSDN签约讲师,CSDN博客专家,华为云云享专家,阿里云星级博主 擅长领域:全栈工程师、爬虫、ACM算法 公众号:知识浅谈 联系方式vx:zsqtcc面试官:说一下mysql索引的实现正菜来了⛳⛳⛳1. mysql索引的类型按照类型分为 主键索引,普通索引,唯一索引,全文索引,联合索引。按照索引的结构内容 分为聚簇索引和非聚簇索引。2. mysql 索引的底层索引的结构采用h.....

文章 2022-07-06 来自:开发者社区

面试突击63:MySQL 中如何去重?

在 MySQL 中,最常见的去重方法有两个:使用 distinct 或使用 group by,那它们有什么区别呢?接下来我们一起来看。1.创建测试数据-- 创建测试表 drop table if exists pageview; create table pageview( id bigint primary key auto_increment comment '自增主键', ...

面试突击63:MySQL 中如何去重?
文章 2022-07-06 来自:开发者社区

【MySQL面试】10道不得不会的MySQL基础面试题

以下都是 MySQL常见面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。评论区见@[toc]推荐一篇非常不错的文章,阅读后更有利于了解MySQL【B树和B+树的区别】:https://mp.weixin.qq.com/s/RWkc2lNarKnn8Dc0HrP58g1. mysql有哪几....

【MySQL面试】10道不得不会的MySQL基础面试题
文章 2022-07-01 来自:开发者社区

MySQL 23道经典面试吊打面试官

1.说一说三大范式「第一范式」:数据库中的字段具有「原子性」,不可再分,并且是单一职责「第二范式」:「建立在第一范式的基础上」,第二范式要求数据库表中的每个实例或行必须「可以被惟一地区分」。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为主键「第三范式」:「建立在第一,第二范式的基础上」,确保每列都和主键列直接相关,而不是间接相关不存在其他表的非主键信息但是在我们....

MySQL 23道经典面试吊打面试官
文章 2022-06-29 来自:开发者社区

面试突击61:说一下MySQL事务隔离级别?

MySQL 事务隔离级别是为了解决并发事务互相干扰的问题的,MySQL 事务隔离级别总共有以下 4 种:READ UNCOMMITTED:读未提交。READ COMMITTED:读已提交。REPEATABLE READ:可重复读。SERIALIZABLE:序列化。1.四种事务隔离级别1.1 READ UNCOMMITTED读未提交,也叫未提交读,该隔离级别的事务可以看到其他事务中未提交的数据。该....

面试突击61:说一下MySQL事务隔离级别?
文章 2022-06-27 来自:开发者社区

面试突击60:什么情况会导致 MySQL 索引失效?

为了验证 MySQL 中哪些情况下会导致索引失效,我们可以借助 explain 执行计划来分析索引失效的具体场景。explain 使用如下,只需要在查询的 SQL 前面添加上 explain 关键字即可,如下图所示:而以上查询结果的列中,我们最主要观察 key 这一列,key 这一列表示实际使用的索引,如果为 NULL 则表示未使用索引,反之则使用了索引。以上所有结果列说明如下:id — 选择标....

面试突击60:什么情况会导致 MySQL 索引失效?
文章 2022-06-10 来自:开发者社区

【面试必刷】Mysql编程题:第七期

Test 1有一个部门表 departments 简况如下:有一个,部门员工关系表 dept_emp 简况如下:有一个薪水表 salaries 简况如下:请你统计各个部门的工资记录数,给出部门编码 dept_no 、部门名称 dept_name 以及部门在 salaries 表里面有多少条记录 sum ,按照 dept_no 升序排序,以上例子输出如下:考察知识点内联结、ORDER BY,GRO....

【面试必刷】Mysql编程题:第七期

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

Java面试那些事儿

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

+关注