大厂面试系列(八):数据库mysql相关

镇屌 2020-11-10 18:08:04
面试 大厂 数据库 数据 系列


数据库相关

  • mysql索引的数据结构,加索引的原则
  • InnoDB和myiasm的区别,以及常见的mysql优化方案
  • sql查询优化
  • 说说Mysql的sql优化
  • mysql的索引,b+树索引是否支持范围查询,联合索引的失效情况
  • 开发中用了那些数据库?回答mysql,储存引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景、分布式集群实现的原理。
  • 数据库索引原理
  • mysql索引 B+树原理
  • mysql索引是怎么实现的?b+树有哪些特点?真实的数据存在哪里? 哪些情况下建索引?解释下最左匹配原则? 现在一个表有三列a b c,组合索引(a,b,c)查询的时候where a like ? and b=? and c=?能用到这个组合索引吗?为什么
  • explain执行计划看过没有?其中type字段都有哪些值?分别代表什么? 26.你有哪些sql调优经验?
  • 分库分表应该怎么分?怎么解决数据迁移的问题?
  • 数据库索引,多级索引
  • 数据库事务的隔离级别有哪些?Mysql默认的隔离级别?不同的隔离级别是通过什么实现的?mysql的explain有用过吗?讲一讲数据库的慢查询?数据库的悲观和乐观锁都说一下吧,什么时候用乐观锁比较合适?什么时候用悲观锁呢?
  • 谈一下MySQL常见的两种存储引擎,适用场景------MyISAM和InnoDB的对比
  • 谈谈你对数据库索引的理解
  • 如何保证缓存和数据库双写的一致性
  • mysql数据库默认存储引擎,有什么优点 MySQL的事务隔离级别,分别解决什么问题。 说说事务特性(ACID)?
  • MySQL有哪些锁? 解释一下ACID都是什么 Innodb中索引的实现 B+树
  • AUTO_INCREMENT原理(考察并发情况) 数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?mysql慢语句调优做过吗?说说你是怎么做的
  • 说一下数据库优化思路?
  • 你知道回表吗?
  • 索引的实现原理?B树和B+树的区别?
  • 说下索引结构,为什么使用B+树?
  • mysql的隔离级别,有什么区别? 索引的几种类型? 索引的存储结构? 使用B+树的好处? 索引值改变了,树的结构如何改变?
  • 主键索引与二级索引的区别 主键索引存储什么数据 为什么主键用auto_increment 如何生成唯一主键 A:UUID UUID的缺点 mysql如何实现事务中持久性
  • Mysql 事务隔离级别、锁、索引的数据结构、聚簇索引和非聚簇索引、最左匹配原则、查询优化(explain等命令) 常见问题 Mysql(innondb 下同) 有哪几种事务隔离级别? 不同事务隔离级别分别会加哪些锁? mysql的行锁、表锁、间隙锁、意向锁分别是做什么的? 说说什么是最左匹配? 如何优化慢查询? mysql索引为什么用的是b+ tree而不是b tree、红黑树 分库分表如何选择分表键 分库分表的情况下,查询时一般是如何做排序的?
  • 数据库调优思路的思路。
  • 说说你都做过哪些优化或者优化的思路? 数据库的索引了解吗?说一下索引的原理?聚集索引和非聚集索引了解吗?了解mysql的回表吗? mysql实现分布式锁了解吗?还有没有其他更好的方式? 说一下事务的一些东西?你对事务的了解有哪些?说说数据库的乐观锁和悲观锁?
  • 数据库事务?数据库的并发策略?
  • 介绍下mysql的回表和覆盖索引? 回表简单来说就是数据库根据索引(非主键)找到了指定记录所在行后,还需要根据主键再次到数据库里获取数据。 如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’。即只需扫描索引而无须回表。
  • mysql索引了解吗,为什么用索引;有哪些索引;如果没有主键的话会怎么样;聚簇索引和非聚簇索引的区别;myisam和innodb哪个会保存表的总记录数,为什么;为什么用联合索引;bc会走abc联合索引吗; mysql锁有哪些,意向锁的原理; mysql隔离级别,分别解决了哪些问题,脏读、不可重复读、幻读是什么意思,可重复读是怎么实现的; mysql主从节点怎么保证数据的一致性;
  • 聚簇索引和非局促索引的区别。 mysql的存储引擎。 innodb和myisam的区别 为什么myisam支持事务 ,innodb是如何支持的事务 ,为什么myisam不采用和innodb相同的方案来解决事务问题 ,为什么数据量大的时候会出现慢sql? 慢sql如何解决。 如何sql优化。 分库分表如何做的? 分库分表如何不同库表间数据不重复。
  • MySQL作为相对于雪花算法全局唯一性id的缺点除了性能问题,还有什么?
  • mysql两种存储引擎的区别 2.如果由大量的增删操作,那么应该选择哪个存储引擎,为什么?
  • hash和B+树的区别?分别应用于什么场景?哪个比较好?
  • 为什么MyISAM查询性能好? 说说事务特性(ACID)? mysql数据库默认存储引擎,有什么优点 MySQL的事务隔离级别,分别解决什么问题。 SQL慢查询的常见优化步骤是什么? 说下乐观锁,悲观锁(select for update),并写出sql实现?
  • MySQL的慢sql优化一般如何来做?除此外还有什么方法优化?
  • mysql的explain有用过吗?讲一讲数据库的慢查询?数据库的悲观和乐观锁都说一下吧,什么时候用乐观锁比较合适,什么时候用悲观锁比较合适?
  • 数据库事务的隔离级别有哪些?Mysql默认的隔离级别?不同的隔离级别是通过什么实现的?
  • mysql,innodb引擎,b+树存储结构,索引,事务原理,分库分表,弹性库自动扩容原理
  • Sql调优经验
  • mysql为什么是b+树索引。b+高度一般多少,什么量级。
  • mysql幻读不可重复读区别
  • 为什么InnoDB用的多? 数据库锁知道吗,有几种,加锁和解锁的场景,给一句SQL和隔离级别,能分析加什么锁吗?索引下推原理
  • 一条sql语句被提交后,mysql是怎么执行这条sql的?
  • 两个数据库表复制数据库有什么方式?
  • mysql索引、从主原理
  • 联合索引,若(a,b,c)是主键,根据b,c查询会不会用到索引,怎么知道?做索引需要有哪些条件?
  • 平时建mysql表的时候会考虑一些什么? 13、写sql语句的时候where会考虑什么?
  • 数据库方面有mysql的innodb引擎锁的底层实现、以及回表、怎么避免索引覆盖
  • 如何定位一个慢查询,一个服务有多条SQL你怎么快速定位? 聚集索引和非聚集索引知道吗?什么情况用聚集索引什么情况用非聚集索引? Nosql引擎用的什么存储结构,关系型数据库和NoSQL各自的优劣点是什么,如何技术选型?
  • mysql同步机制原理,有哪几种同步方法? 数据库主从同步如何实现,事务如何实现?
  • 还问了一个关于数据库优化流程的问题(索引,Mysql的查询缓存,Mysql分库分表方案) 伪共享问题的原理,mysql不同存储引擎的所使用的数据结构的不同
  • mysql联合索引,判断是否使用了索引 mysql索引结构 间隙锁 mysql处理死锁机制是怎么样的 mysql MVCC 线程池的参数理解
  • mysql主从复制主要有几种模式?
  • mysql行锁最大并发数?(秒杀项目指出)
  • 2.数据库底层有了解吗 3.讲下聚簇索引 4.怎么解决慢查询 5.索引底层 6.b+树跟b树有啥区别 7.你说b+树能范围查询,怎么实现的 8.b+树的高度怎么计算 9.b树和b+树的叶子节点和非叶子节点都存什么 10.mysql最多能存多少数据 11.Mysql默认的事务隔离级别是什么,有什么缺点 12.什么是幻读 13.怎么解决幻读 14.Mysql的log有哪些,分别用来解决什么问题 15.怎么看mysql有没有执行索引 16.explain的时候最关心哪些字段,分别是什么含义
  • 怎么定位死锁;
  • MySQL的查询机制
  • 结构数据库和非结构数据库区别,你了解的非结构数据库有哪些? 频繁的增删数据量某个表,数据库最终数据只有几万或者更少,为什么查询会变慢? 数据如果出现了阻塞,你是怎么排查的
  • mysql索引的数据结构,加索引的原则
  • Mysql数据库默认的隔离机制。
  • mysql的索引,b+树索引是否支持范围查询,联合索引的失效情况
  • mysql 隔离级别有哪些,分别能解决哪些问题(脏读,幻读...)如何解决;
  • 事务是什么,什么特征,事务如何实现原子性和一致性的 e. 索引是什么,接着就是红黑,B B+ 三连问(实现原理,区别,优缺点); 那什么是聚集索引,讲讲原理,有什么优缺点。
  • 说一下mysql索引 了解数据库锁吗 你怎么做sql优化的 了解MVCC吗 某个字段加了索引比不加索引快多少倍
  • mysql索引是怎么实现的?b+树有哪些特点?真实的数据存在哪里? 哪些情况下建索引?解释下最左匹配原则? 现在一个表有三列a b c,组合索引(a,b,c)查询的时候where a like ? and b=? and c=?能用到这个组合索引吗?为什么?
  • 自增锁、共享锁、排他锁、意向锁、插入意向锁、记录锁、间隙锁是什么;
  • 事务的四大特性、并发一致性导致的问题、四种隔离级别解决的问题以及如何实现的(加了什么锁);
  • 范式的概念

欢迎搜索关注本人与朋友共同开发的微信面经小程序【大厂面试助手】和公众号【微瞰技术】

file
file

版权声明
本文为[镇屌]所创,转载请带上原文链接,感谢
https://www.cnblogs.com/zhendiao/p/13955217.html

  1. 【计算机网络 12(1),尚学堂马士兵Java视频教程
  2. 【程序猿历程,史上最全的Java面试题集锦在这里
  3. 【程序猿历程(1),Javaweb视频教程百度云
  4. Notes on MySQL 45 lectures (1-7)
  5. [computer network 12 (1), Shang Xuetang Ma soldier java video tutorial
  6. The most complete collection of Java interview questions in history is here
  7. [process of program ape (1), JavaWeb video tutorial, baidu cloud
  8. Notes on MySQL 45 lectures (1-7)
  9. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  10. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  11. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  12. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  13. 【递归,Java传智播客笔记
  14. [recursion, Java intelligence podcast notes
  15. [adhere to painting for 386 days] the beginning of spring of 24 solar terms
  16. K8S系列第八篇(Service、EndPoints以及高可用kubeadm部署)
  17. K8s Series Part 8 (service, endpoints and high availability kubeadm deployment)
  18. 【重识 HTML (3),350道Java面试真题分享
  19. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  20. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  21. [re recognize HTML (3) and share 350 real Java interview questions
  22. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  23. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  24. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  25. RPC 1: how to develop RPC framework from scratch
  26. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  27. RPC 1: how to develop RPC framework from scratch
  28. 一次性捋清楚吧,对乱糟糟的,Spring事务扩展机制
  29. 一文彻底弄懂如何选择抽象类还是接口,连续四年百度Java岗必问面试题
  30. Redis常用命令
  31. 一双拖鞋引发的血案,狂神说Java系列笔记
  32. 一、mysql基础安装
  33. 一位程序员的独白:尽管我一生坎坷,Java框架面试基础
  34. Clear it all at once. For the messy, spring transaction extension mechanism
  35. A thorough understanding of how to choose abstract classes or interfaces, baidu Java post must ask interview questions for four consecutive years
  36. Redis common commands
  37. A pair of slippers triggered the murder, crazy God said java series notes
  38. 1、 MySQL basic installation
  39. Monologue of a programmer: despite my ups and downs in my life, Java framework is the foundation of interview
  40. 【大厂面试】三面三问Spring循环依赖,请一定要把这篇看完(建议收藏)
  41. 一线互联网企业中,springboot入门项目
  42. 一篇文带你入门SSM框架Spring开发,帮你快速拿Offer
  43. 【面试资料】Java全集、微服务、大数据、数据结构与算法、机器学习知识最全总结,283页pdf
  44. 【leetcode刷题】24.数组中重复的数字——Java版
  45. 【leetcode刷题】23.对称二叉树——Java版
  46. 【leetcode刷题】22.二叉树的中序遍历——Java版
  47. 【leetcode刷题】21.三数之和——Java版
  48. 【leetcode刷题】20.最长回文子串——Java版
  49. 【leetcode刷题】19.回文链表——Java版
  50. 【leetcode刷题】18.反转链表——Java版
  51. 【leetcode刷题】17.相交链表——Java&python版
  52. 【leetcode刷题】16.环形链表——Java版
  53. 【leetcode刷题】15.汉明距离——Java版
  54. 【leetcode刷题】14.找到所有数组中消失的数字——Java版
  55. 【leetcode刷题】13.比特位计数——Java版
  56. oracle控制用户权限命令
  57. 三年Java开发,继阿里,鲁班二期Java架构师
  58. Oracle必须要启动的服务
  59. 万字长文!深入剖析HashMap,Java基础笔试题大全带答案
  60. 一问Kafka就心慌?我却凭着这份,图灵学院vip课程百度云