阿里数据库面试问题合集!献给正在面试的你。

根据从阿里面试的同学总结出来的一些常见的数据库面试题,希望给正在面试的人一些帮助!

  • 索引的作用?它的优点缺点是什么?
  • 什么样的字段适合建索引?
  • 使用索引查询一定能提高查询的性能吗?为什么?
  • mysql的三大引擎是啥?
  • 索引底层用什么实现的
  • 在数据库中查询语句速度很慢,如何优化?
  • 什么是存储过程?有哪些优缺点?
  • 什么是事务?
  • 乐观锁和悲观锁是什么?
  • 什么是主键?什么是外键?
  • 什么是存储过程?用什么来调用?
  • 事务的隔离级别有哪些?
  • 事务特性(ACID)
  • 数据库的三个范式
  • 说下常见的数据库有哪些
  • nosql为啥比sql快?
  • 了解sql注入吗?
  • 如果一张表有大量的数据,如何处理
  • 分库分表
  • 主从复制
  • 读写分离
  • 用过redis和memcached吗
  • 数据库挂了怎么办?
  • 讲下慢查询
  • 分布式数据库的优缺点
  • 常见的sql优化

原文发布于微信公众号 - java技术学习之道(javajsxxzd)

原文发表时间:2018-05-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据库

记一次排查DB死锁的分析

文章摘要 在线上环境遇到数据库死锁问题该如何分析并解决问题呢? 虽然很多童鞋在学数据库课程时都了解数据库隔离级别、死锁和事务等概念,但在测试/线上环境遇到死锁却...

25680
来自专栏L宝宝聊IT

索引、视图、存储过程和触发器的应用

17480
来自专栏携程技术中心

干货 | 一个MySQL 5.7 分区表性能下降的案例分析

作者简介 姜宇祥,2012年加入携程,10年数据库核心代码开发经验,相关开发涉及达梦,MySQL数据库。现致力于携程MySQL的底层研发,为特殊问题定位和处理提...

51670
来自专栏Java面试通关手册

MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇

Java面试通关手册(Java学习指南,欢迎Star,会一直完善下去,欢迎建议和指导):https://github.com/Snailclimb/Java_G...

25570
来自专栏友弟技术工作室

MySQL优化思路及框架

MySQL优化框架 1. SQL语句优化 2. 索引优化 3. 数据库结构优化 4. InnoDB表优化 5. MyISAM表优化 6. Memory表优化 7...

390100
来自专栏后端技术探索

mysql 水平分表的几种方法

当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。

2K20
来自专栏互联网技术栈

MySQL 锁机制——必知必会

MyISAM表的读和写是串行的,但这是就总体而言的。在一定条件下,MyISAM表也支持查询和插入操作的并发进行。

15960
来自专栏杨建荣的学习笔记

MySQL中的derived table(r12笔记第47天)

初始MySQL中的derived table还是在一个偶然的问题场景中。 下面的语句在执行的时候抛出了错误。 UPDATE payment_data rr ...

40950
来自专栏Java技术交流群809340374

MySQL有哪些存储引擎,各自的优缺点,应用场景

经常面试都会问到MYSQL有哪些存储引擎,以及各自的优缺点。今天主要分享常见的存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB...

26330
来自专栏小怪聊职场

MySQL(七)|MySQL分库分表的那点事(小怪的Java群第一次话题讨论)

30440

扫码关注云+社区

领取腾讯云代金券