![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库面试
聚焦于以数据库为主题的保研/考研复试面试题,想来可能会对工作面试也有一定的帮助,故在此分享
Lewiz_124
这个作者很懒,什么都没留下…
展开
-
【面试】介绍一下数据库的查询优化有哪些方法
查询语句的优化是提升数据库性能的重要途径,通过优化索引使用、调整查询结构、避免不必要的操作和分析执行计划,可以显著提高查询效率。常见的优化策略包括合理使用索引、优化WHERE和JOIN子句、避免SELECT *和子查询等。这些优化策略可以帮助减少查询时间、降低资源消耗,从而提升数据库的整体性能。原创 2024-08-16 23:07:20 · 609 阅读 · 0 评论 -
【面试】介绍一下1NF、2NF、3NF、4NF范式
要求每个字段都是原子性的,不允许多值属性和重复列。在满足1NF的基础上,消除部分依赖,所有非主属性必须完全依赖于主键。在满足2NF的基础上,消除传递依赖,非主属性之间不应该存在依赖关系。在满足3NF的基础上,消除多值依赖,确保每个非主属性在主键的基础上都是唯一的。原创 2024-08-16 14:43:30 · 491 阅读 · 0 评论 -
【面试】事务的ACID特性有哪些?是如何保证的?
原子性(Atomicity)通过事务日志和回滚机制来保证。一致性(Consistency)通过数据库约束、触发器和应用逻辑来保证。隔离性(Isolation)通过锁机制和MVCC来实现,控制事务的并发行为。持久性(Durability)通过写前日志和持久化存储来保证数据在事务提交后的持久保存。原创 2024-08-19 15:20:30 · 353 阅读 · 0 评论