数据库高级编程与性能优化
数据库高级编程与性能优化详细内容
【方案架构和教学设计】
课程内容 | 课时安排 | 教学方式 |
| SQL索引、事务和锁 | 1天 | 集中面授 |
| SQL编程、性能优化 | 1天 |
【课程大纲】
- 数据库的索引与性能
- 数据库索引概念和价值
- 数据库索引存储结构(B*Tree)
- 数据库常用索引类型、作用和操作
- 主键索引
- 唯一索引
- 常规索引
- 全文索引
- 分区索引
- 索引的使用、失效和优化
- 索引使用的限制和不足
- 数据库事务和锁
- 数据库的事务
- 事务的定义
- 事务的典型场景
- 哪些存储引擎支持事务
- 事务的四大特性
- 数据库事务的开启
- 事物并发会带来什么问题?
- 隔离级别
- MySQL引擎对隔离级别的支持
- 一致性的两大实现方案
- 数据库的锁
- 锁的作用和定义
- 数据库锁的分类
- 行锁
共享锁(读锁S锁)
排他锁(写锁X锁)
更新锁
- 意向锁(IX/IS锁)
- 锁机制解释数据库隔离级别
- 元数据锁(MDL锁)
- 间隙锁
- 临键锁
- 事物的隔离级别如何选择
- 死锁的产生和避免
- 数据库编程
- 数据库开发介绍
- 存储过程作用于操作
- 触发器的作用于操作
- 函数的作用与操作
- 数据库编程与事务
- 数据库优化
- 环境优化(硬件设置)
- 架构优化
分布式缓存
读写分离
水平切分(分库分表)
存储类型
- SQL优化
合理的查询语句
索引优化
郭振杰老师的其它课程
DeepSeek本地化部署与应用 03.13
《DeepSeek本地化部署与应用》【课程背景】2022年ChatGPT横空出世,打开了人工智能发展大门,AGI(通用人工智能)时代来临。经过3年的发展,国内外互联网类企业和传统企业大厂都已经进入了AI大模型的应用探索。目前AI大模型百花齐放,各家公司纷纷发布了自己的大模型产品。基础模型的发展已经成熟,应用开始发力,AI大模型的实际应用路径逐渐清晰,最佳实践
讲师:郭振杰详情
OpenClaw(龙虾)应用实战 03.11
OpenClaw(龙虾)应用实战2022年ChatGPT面世,带来了AI大模型的爆发,目前大模型能力已经取得极大的发展,能够支撑完成复杂的工作任务。在此基础上2025年,智能体框架技术飞速发展并成熟,借助langchain、dify等平台,大量企业已经再公司业务中融合AI大模型能力,取得了极大的成就。2025年底出现的OpenClaw,为个人本地大规模应用A
讲师:郭振杰详情
【课程背景】重点介绍了当下发展最快的数字化技术和人工智能技术。当下处在以数字化技术为代表的第四次工业革命,数字化技术发展迅速。去年ChatGPT横空出世,短时间内圈粉无数,带火了AIGC相关产品,各种人工智能产品集中爆发。各行各业都在寻找融合热点。大家看到了他的巨大的应用前景。ChatGPT,只是人工智能发展的一个方向,在此之前,人工智能已经在机器视觉、辅助
讲师:郭振杰详情
Java开发工程师 12.30
课程目标:通过本课程学习,掌握java编程基础、面向对象编程、Java异常处理、IO操作、网络接口编程、反射机制、Spring开发框架,并能够在项目中熟练应用。适用人群:Java开发工程师课程介绍:培训天数课程类别备注第一部分Java基础(2-3天)Java基础准备Java介绍及编程环境安装开发工具的介绍及安装Java基础语法Java基本语法常量、变量与运算
讲师:郭振杰详情
Java编程实践 培训大纲 12.30
课程目标:通过本课程学习,掌握Java异常处理、多线程、IO操作、网络编程、反射机制、JVM性能调优、设计模式、SpringAOP、WebService等知识,并能够在项目中熟练应用。适用人群:Java开发工程师,后端开发工程,全栈开发工程师课程介绍:培训天数课程类别备注第一天上午异常体系异常简介捕获并处理异常常见异常类型使用throws声明异常使用thro
讲师:郭振杰详情
Java企业级后台开发 12.30
课程目标:通过本课程学习,掌握使用java语言进行后端功能开发,涉及项目配置管理以及SprintBoot、Mybaties等基础框架,以及相关的项目、权限、消息、数据持久化等各方面的内容,学习完成后,具备独立进行后端开发的能力。适用人群:Java开发工程师课程介绍:培训天数课程类别备注SpringBoot开发(5天)前后端分离开发介绍前后端分离开发概述前后端
讲师:郭振杰详情
Python基础与基础应用开发 12.30
【课程背景】Python语言是当前最火的语言之一,易于使用,学习曲线低。通过Python语言可以快速的进行数据处理、数据分析,并可以进行多样式的数据展示。本课程系统讲述Python环境搭建、基础语法、高级语法、面向对象编程、异常处理等编程基础,以及Python的系统对接、web开发等功能。课程结合案例和练习,注重知识的掌握和使用,重点培养学员的实操能力。【课
讲师:郭振杰详情
Python语言基础 12.30
【课程背景】Python语言是当前最火的语言之一,易于使用,学习曲线低。通过Python语言可以快速的进行数据处理、网络信息爬取、办公文件处理,并可以进行人工智能学习。本课程系统讲述Python环境搭建、基础语法、高级语法、面向对象编程、异常处理等编程基础。通过本课程,可以初步掌握使用Python编程的能力。课程结合案例和练习,注重知识的掌握和使用,重点培养
讲师:郭振杰详情
Python基础与数据操作分析 12.30
【课程背景】Python语言是当前最火的语言之一,易于使用,学习曲线低。通过Python语言可以快速的进行数据处理、数据分析,并可以进行多样式的数据展示。本课程系统讲述Python环境搭建、基础语法、高级语法、面向对象编程、异常处理等编程基础,以及Python的数据分析和展示功能。通过本课程,可以初步掌握使用Python编程,使用Python进行数据操作和进
讲师:郭振杰详情
- [潘文富]厂家招商中的直接与间接
- [潘文富]从商业思维看待交社保
- [潘文富]厂家新任销售总监的基础工
- [潘文富]厂家增设经销商的背后
- [潘文富]厂家业务人员在经销商面前
- [王晓楠]辅警转正方式,定向招录成为
- [王晓楠]西安老师招聘要求,西安各区
- [王晓楠]西安中小学教师薪资福利待遇
- [王晓楠]什么是备案制教师?备案制教
- [王晓楠]2024年陕西省及西安市最
- 1社会保障基础知识(ppt) 21262
- 2安全生产事故案例分析(ppt) 20336
- 3行政专员岗位职责 19123
- 4品管部岗位职责与任职要求 16379
- 5员工守则 15545
- 6软件验收报告 15467
- 7问卷调查表(范例) 15211
- 8工资发放明细表 14671
- 9文件签收单 14317





