【Java】【数据库】知识重点——数据库篇

数据库知识

  1. 数据库隔离级别有哪些,各自的含义是什么,MYSQL默认的隔离级别是是什么。
  2. 什么是幻读。
  3. MYSQL有哪些存储引擎,各自优缺点。
  4. 高并发下,如何做到安全的修改同一行数据。

  5. 乐观锁和悲观锁是什么,INNODB的标准行级锁有哪2种,解释其含义。

  6. SQL优化的一般步骤是什么,怎么看执行计划,如何理解其中各个字段的含义。

  7. 数据库会死锁吗,举一个死锁的例子,mysql怎么解决死锁。

  8. MYsql的索引原理,索引的类型有哪些,如何创建合理的索引,索引如何优化。

  9. 聚集索引和非聚集索引的区别。

  10. select for update 是什么含义,会锁表还是锁行或是其他。

  11. 为什么要用Btree实现,它是怎么分裂的,什么时候分裂,为什么是平衡的。

  12. 数据库的ACID是什么。

  13. 某个表有近千万数据,CRUD比较慢,如何优化。

  14. Mysql怎么优化table scan的。

  15. 如何写sql能够有效的使用到复合索引。

  16. mysql中in 和exists 区别。

  17. 数据库自增主键可能的问题。

  18. MVCC的含义,如何实现的。

  19. 你做过的项目里遇到分库分表了吗,怎么做的,有用到中间件么,比如sharding jdbc等,他

    们的原理知道么。

  20. MYSQL的主从延迟怎么解决。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值