课程时长
2天(12H)
分享提纲
专题 | 授课内容 |
多表查询相关技术 | - 内联接 - 左外联接 - 右外联接 - 全外联接 - 交叉联接 - 笛卡尔联接 - 自联接 - 子查询 - IN的使用 - 联接条件的判断 - 多字段联接 - 多表查询中空值的处理 - 多表查询中字段类型不匹配的处理 - 多表查询中如何筛选字段 - UNION和UNION ALL - MERGE - JOIN类型的使用场合 - JOIN类型之间的对比 - JOIN类型总结 - 多表查询总结 |
SQL查询设计与查询优化 | - 分析问题 - 确立表之间的关联关系 - 确立处理流程 - 建立模型 - 设计SQL开发 - 注意事项 - 海量数据概念 - 海量数据查询遇到的问题 - 针对海量数据的SQL优化 - SQL查询语句优化方法 - SQL查询优化之建立索引 - SQL查询优化中避免事项总结 |
性能调优相关技术 | - 数据库的设计和性能 - 针对性能的数据库设计基本原则 - 逻辑数据库设计 - 物理数据库设计 - 反规范化设计 - 分割技术 - RAID技术 - T-SQL算法的改进 - 慎用游标 - 尽量用集合的方式处理 - T-SQL算法的改进 - 索引定期维护 - 索引碎片整理以及索引重建 - 删除从未使用过的索引 - 创建更合适的索引 - Tempdb的调优 - 定期转移不需要的历史数据 - 解决死锁和阻塞 - 多表(多于4个以上)JOIN考虑视图 |
性能优化实际项目案例 | 内容一:MSN搜索引擎数据处理项目案例 1、MSN项目介绍 2、项目中的超海量数据 3、项目整体架构设计 4、使用的处理优化方法总结 5、遇到的技术难点 6、数据库设计规范性总结 7、进一步的研究 内容二:北京某网络公司数据优化项目 1、项目案例介绍 2、项目中要解决的问题 3、项目整体架构设计 4、设计的亮点总结 5、使用Oneday表和History表 6、深层次的考虑 内容三:某数据库设计项目案例 1、案例介绍 2、数据库设计过程中遵循的原则 3、数据库设计过程中常见错误的规避 4、整体项目架构 5、数据库设计方法技巧总结 |