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

程序猿欧文 2020-11-10 19:25:18
面试 大厂 数据库 数据 系列


数据库相关

  • 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)? m.........
版权声明
本文为[程序猿欧文]所创,转载请带上原文链接,感谢
https://my.oschina.net/mikeowen/blog/4711699

  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课程百度云