当前位置:   article > 正文

Mysql面经_数据库表中查询性别是全表扫描吗

数据库表中查询性别是全表扫描吗

mysql 索引结构?
6. mysql 两种存储引擎的区别
7. 如果由大量的增删操作,那么应该选择哪个存储引擎,为什么?
13. myisam 和 innodb 支持锁的粒度是怎样的?
12. 分库分表是以什么维度来划分的?划分的算法是怎样的,会不会出现数据分配不均衡的情况。
13. myisam 和 innodb 支持锁的粒度是怎样的?

  1. 数据库主从复制时如何做的?但是如果突然挂掉了,如何保证挂掉那段时间的数据?
  2. 一个电商系统,有 id,商品名称字段,问你架构怎么设计,会涉及到模糊查询商品。
    4.mysql 的引擎有哪些,索引有哪几种,索引实现的数据结构,使用索引要注意哪些点?
    下面哪些字段不适合做索引,学生表的学号、姓名、性别?
    答:性别,在性别上等值查询可能相当于全表扫描还可能要回表,失去了索引的意义
    6.如果有 a b 两个字段,按 b 来排序,那应该怎么建索引?理由是什么?
    b a,避免排序和回表
    MySQL 的主从你能讲一讲吗?
    MySQL 有什么命令可以拿到我当前卡住的 SQL?
    慢查询日志怎么开?如何查看历史的慢查询语句?
    不开慢查询的话,怎么知道 MySQL 里面哪里语句执行比较久?
    你主要熟悉索引这一块是吧,MySQL 的 text 字段可以建索引吗?那如果我只存几个字符
    呢?它能设前缀索引吗?如果不是前缀索引,就是全列索引,我用 LIKE 查询,LIKE abc%,
    它会命中索引吗?它为什么能命中索引,匹配顺序是什么样的?如果 LIKE %abc,它会命中
    索引吗?
    MySQL 中 JSON 的数据格式有了解过吗?
    你有了解 MySQL 8 的新特性吗
    9、MySQL 如何分析一条语句的执行过程。delete from t1 limit 3 和 delete from t1 的区别?
    MySQL 的 id 如果使用 uuid 会有什么缺点(不大会,把自己的猜测说了一下)
    覆盖索引(居然 tmd 忘了,囧 但还是自己硬扯应该还算是扯到了一点,还扯到了回表)
    ACID
    四种隔离级别
    不可重复读底层实现 MVCC 隐藏列
    索引的底层数据结构
    B 树 B+树
    两种方式实现
    左外连接
    嵌套 sql
    3.mysql 数据库优化方案。
    .分库分表带来的问题。
    5.反范式设计的优缺点
    9.事务传播属性。
    20.有么有用过定时事务。
    MySQL 引擎有哪些
    MySQL 索引有哪些,怎么实现
    sql 注入原理和避免
    mysql 引擎区别
    MySQL 和 Redis 主从复制
    MySQL 用的是什么存储引擎
    Innodb 如何设置事务,你了解 Innodb 的事务机制是什么样
    mysql 的 B+树结构讲一下
    数据库的隔离级别,分别解决了什么
    join 的用法
    left join 什么效果
    数据库分页的写法 limit
    ACID 分别代表什么
    数据库事务的理解,acid
    详细说原子性和隔离性
    不可重复读和幻读区别
    MySQL 的索引结构你了解哪些?
    为什么用 B+树?
    你了解 MySQL 的事务隔离级别么?
    如何解决幻读
    如何实现可重复读
    说出一个数据库死锁的场景
    数据库 MySQL 存储引擎了解么,说说你常用的,他们的区别
    Innodb 支持行级锁,但是有的时候会导致全表锁,什么时候?为什么?
    索引了解么
    一个表,a、b、c 三个字段,ab 有联合索引:
    select a from t where b = xxx,走索引么?为什么?
    select a from t where b = xxx and a = xxx,走索引么,为什么?
    假如有查询 select a from t where b = xxx order by c,你如何建立索引最高效?为什么?
    select、where、orderby 的执行顺序是什么?
    一个 salary 表,三个字段:p_name(员工姓名), dept(员工部门), salary(员工薪水)
    查询平均薪水大于 2000 的部门中的最高工资是多少,写 sql
    不使用子查询,还是刚才的问题,写 sql(用 having)
    现在要多查询一个字段,p_name,怎么做,写 sql(没写出来,但是面试官的思路也只是子
    查询,然后 union 原表,根据 dept 和 salary 相等来判断 p_name,我解释说我觉得不能保证
    唯一性,所以没说,还以为有啥高端操作,但是要知道直接加 p_name,会导致聚合报错,但
    是强行加入聚合字段会导致聚合逻辑出错这一点)
    MySQL 事务的概念,事务的特性
    事务的隔离级别
    MySQL 建表语句,表名大小写敏感么?
    除了 Innodb 还了解什么存储引擎
    count(*),Innodb 快还是 MyISam 快
    SQL:
    班主任表(班主任信息)、学生表(学生信息、班主任 id)、成绩表(学生 id、课程类型、成
    绩)
    查询每个班主任所带学生数量与班主任信息
    查询各个班级语文成绩>90 的学生人数>10 的班主任信息(case then)
    MySQL 数据库用的多吗?我们要优化慢查询的话通常用什么方式?
    这块答的不太好,就讲了一下 explain 分析慢查询日志。
    7.你了解 left join 和 right join 的区别吗?
    8.你用 MyBatis 去操作数据库,我想插入之后返回插入的 id 应该在哪里改一下?
    在 xml 中定义 useGeneratedKeys 为 true,返回主键 id 的值,keyProperty 和 keyColumn
    分别代表数据库记录主键字段和 Java 对象成员属性名
    <!- 插入数据:返回记录主键 id 值 -->

mysql 唯一索引能加入 null 吗(不会)
innodb 特性
mysql 回表
mysql 分库分表标准?
6.数据库
join、left join、right join
隔离级别与特点
14.Mysql 性能如何,读写瓶颈是怎样的?缓存呢?
5.Mysql 常用的优化是怎样的?
16.讲讲你见过什么情况索引设了但没用到
17.讲讲 Mysql 分表吧,常用分表有哪些
18.(我先讲了读写分离)Mysql 主从同步靠什么?

sql 注入,如何避免注入攻击?我回答的预编译,然后问我预编译的原理是什么?
mysql 数据库的特点(不知道)
mysql 数据库的两个搜索引擎
数据库数据量很多该如何去解决(分库分表,redis 缓存存放一些实时非隐秘数据)
分库分表的思路,如何保证一致性
、mysql 快照是怎么实现的
11、msyql 的事务隔离级别。
12、不可重复读和幻读区别
问数据库索引,B+树的结构。
问数据库为什么用 B+树,不用 ACL、红黑树。

5、MySql 和 MongoDB 区别;( blablabla)
4、讲一下数据库的事务,你在之前的项目里面真正使用过吗?
、数据库和缓存的一致性问题,比如卖家修改或者删除了一个产品,然后客户去访问缓存
这个产品还是存在的,然后买了,就会存在问题。如何解决
9、关系型数据库和非关系型的区别
10、如果建立连接了,客户端掉线了,服务端不知道,怎么办
5.数据库的密码保存问题
9、了解 mysql 的间隙锁
SQL 的索引,引擎
7. sql 语句,统计一个网站某一天的访问人数
MySQL 语句执行的过程
MySQL 的缓存会失效吗
MySQL 前缀索引
假设建立联合索引(a, b, c)如果对字段 a 和 c 查询,会用到这个索引吗
MySQL 主从同步机制,如果同步失败会怎么样?
STL ??
MySQL 事务隔离界别有哪些?哪些情况下分别采取什么样的隔离级别
RR 隔离级别如何解决幻读?
MySQL 有哪些索引?什么情况下采取什么样的索引?和 Redis 的索引和 MongoDB 的索
引相对比
MySQL 的事务实现方式
数据库索引,事务隔离级别? 数据库的锁? MVCC 能解决幻读吗? 间隙锁?
简述 MySQL 的 ACID 性质及实现,ACID 有哪些一致性种类,乐观锁怎么实现的,简述 MySQL
的隔离机制及实现,简述 MySQL 索引结构及实现
如果 MySQL 要插入十万条数据,有什么较好的方法
6、MySQL 的索引,B+树性质。
10、Redis 和 MySQL 有什么区别,用于什么场景。
1.mysql 要是查询过慢(超过一面),如何优化,优化方向
6. mysql 查询的比较慢,调优如何做
14.select 和 epoll 的区别?epoll 两种触发方式?
18.MySQL 建立联合索引有什么指导思想?
写了一道 group by+子查询的题
、mysql 的隔离级别
4、mysql 的引擎
2、mysql 中为什么用 B+树
3、讲一讲索引,最左匹配原则
4、什么是 SQL 注入,怎么预防
你对 mysql 了解有多少(讲了 innodb、myiasm 两个引擎的区别,隔离级别,索引,使
用 B+树的优势,最左匹配原则,MVCC)
、怎么对 sql 进行分析(explain 和 show profile)
MySQL 数据库的隔离级别?
可重复读隔离级别下使用 InnoDB 存储引擎是否会出现幻读?为什么?
MySQL 事务的默认隔离级别
有联合索引(a, b),只用条件 A 能否走索引?只能条件 B 呢?如果是 A and B 呢?
联合索引的 B+树结构是什么样的?
一个程序从源代码到可执行程序的过程
9.mysql 的 sql 执行过程
10.mysql 的覆盖索引
9.用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
5.innodb 的索引介绍
6.mysql 中走了辅助索引是否还要用主索引
项目中的数据库表的设计
数据库中的 int 的数据类型,存储范围,所占字节
11.数据库中 timestamp 和 time 的区别
12.代码题:java 给一个文件 输出其中每个单词输出的频次(涉及到 IO 的类)
mysql 索引的类型,为什么用 b+树,为什么要减少磁盘 IO
7.怎么加索引的
8.什么情况索引失效,为什么用 or 会失效
mysql 索引,hash 索引和 b+树索引时间复杂度
数据库的 ACID
mybatis 的 id 能否重复,命名空间能否重复,命名空间的 id 能否重复
drop、delete、truncate 的区别,是否是 DML 或者 DDL 的,能否回滚
mysql 中 like % 能否走到索引
mysql 中 % bin 能否走到索引
6.聚簇索引
8.MySql 调参(没调过,用的默认的…)
. Mysql:ACID、隔离级别、B+ Tree、InnoDB/MyISAM、聚集/非聚集索引、主从复制等,
推荐书籍《mysql 必知必会》、《高性能 MySQL》;
mysql 主从复制
mysql,b+树 b 树红黑树区别
mysql 索引类型?hash、b+、全文,聚集/非聚集,联合索引,覆盖索引
mysql 大表优化?
mysql 索引有哪些,有什么优缺点,b+树缺点是什么?
mysql 隔离级别,都会出现什么问题?幻读怎么解决?RR 里面会有幻读吗?开了 MVCC 和
next-key lock 就不会,问我确定吗?我说确定
mysql 的主从复制怎么实现?和 redis 主从复制什么区别?讲下 redis 复制原理
b+树和 b 树、事务特性和隔离级别对应的问题
mysql 引擎区别,索引区别,limit 优化方式和各种数据库的题
说的参考 mysql 里面的 MVCC
sql,表 T,字段 id, name, salary, city,求出表 T 中所在城市平均薪资大于 5k,个人薪资大于
1w 的人的 id,name
MySQL 的表的分类;
MySQL 的调优你做了哪些;
MySQL 调优
MySQL 语句执行顺序;
Mysql 事务隔离级别,底层如何实现
数据库的索引结构,给你一张表你怎么去设计索引
8、数据库慢查询怎么排查和解决问题
数据库隔离级别
2、怎么解决幻读的?间隙锁和 MVCC 的实现原理
3、当前读和快照读的区别

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/739990
推荐阅读
相关标签
  

闽ICP备14008679号