编程知识 cdmana.com

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

数据库相关

  • 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

Scroll to Top