常见问题
全是从面经里扒拉出来的面试题
看面经感觉字节问数据库问得比较少
索引结构
MySQL 怎么判断一条查询语句命中索引
索引
相关问题:
优缺点、什么场景适合等等
索引的作用、特点、哪种数据加索引比较好
什么时候索引失效
范式
事务
数据库频繁读数据,可以用什么方式来优化
手写SQL语句,分组查询
数据库原子性
数据库inner join、left join、right join分别是干嘛的
数据库事务
SQL 语句,group by
为什么需要 rollback
MySQL不同引擎的区别
不同引擎的索引区别
存储过程
MySQL的多线程并发是怎么做的
MySQL线程池怎么设计的
你数据库中表是怎么设计的,表与表怎么关联的
Tencent
如果数据量比较大的情况下,你会怎么建索引?//
博客的正文用哪一种数据类型来存的?对这个类型建索引会遇到什么问题?//
你的 MySQL 用的什么引擎?简单介绍一下 Inno DB?Inno DB 的索引是怎么实现的?
// 默认的就是innodb
了不了解主键索引和聚簇索引?// link
这时候另一个面试官发话了,问有没有可能一种查询不需要回表也能直接返回数据?
那这个联合索引可能有个顺序,你一般怎么设计?哪个放前面?你会基于什么考虑?
如果我想用 order by 关键字来排序,我怎么利用索引来排序?就是怎么利用这个组合索引来排序?
一条 SQL 语句可能执行比较慢,你会怎么来排查?在 explain 里面查询它的执行计划,是怎么知道它用到哪些索引?
项目用的什么数据库 //mysql
存储 sql 查询语句怎么写,两张表,左连接
有些SQL比较慢,你咋办?为什么有的SQL这么慢,说说你觉得导致SQL很慢的原因
我看你还会这个MySQL,那我们来问问MySQL中的锁。你知道有哪些锁吗?
行锁有啥用啊,相对于表锁?
知道MySQL主要的两种引擎吗,MySIAM和InnoDB的区别,使用场景?谁有表锁?
看你了解InnoDB,那你具体说说InnoDB吧。
三大范式
索引
怎么知道命中索引
最后更新于