22_数据库工程师专项.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 8页
  • 2026-05-08 发布于辽宁
  • 举报

NO.22数据库工程师专项——并发控制、查询优化、NoSQL·高级数据库方向软考高分上岸学习指南

??事务与并发控制

并发控制核心知识点1.并发问题三种:丢失更新、不可重复读、读脏数据(幻读)

2.封锁协议:S锁(共享锁/读锁)和X锁(排他锁/写锁)

3.两段锁协议(2PL):增长阶段(只获取)和收缩阶段(只释放)

4.事务隔离级别:读未提交读已提交可重复读串行化(隔离性递增,并发性递减)

5.MVCC(多版本并发控制):读不阻塞写,写不阻塞读,提高并发性能

6.死锁检测:等待图中存在环则死锁;处理:超时撤销/强制回滚代价小的事务

?查询优化策略

SQL查询优化核心技术优化方向具体方法原理效果索引优化合理创建B+树/哈希索引减少全表扫描次数查询速度提升10-100倍查询重写避免SELECT*,用具体列名减少数据传输量降低I/O和内存消耗避免函数索引失效不在索引列上使用函数保证索引生效防止全表扫描连接优化小表驱动大表,连接顺序减少嵌套循环次数降低时间复杂度分区技术水平/垂直分区缩小查询数据范围大表查询提速

???NoSQL数据库分类

四大NoSQL类型对比??键值数据库Redis/Memcached,O(1)读写,适合缓存、Session、计数器,不适合复杂查询??文档数据库MongoDB,JSON文档存储,灵活模式,适合内容管理、用户数据、半结构化数据??列

文档评论(0)

1亿VIP精品文档

相关文档