继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【备战春招】第6天 数据库设计之维护优化

潮流宣乐生
关注TA
已关注
手记 55
粉丝 0
获赞 0

课程名称:数据库设计那些事

课程章节:维护优化

课程讲师:sqlercn

课程内容:

维护优化要做什么
  1. 维护数据字典
  • 可以使用第三方工具对数据字典进行维护
  • 可以使用数据库本身的备注字段进行维护
  1. 维护索引
    随着系统迭代和需求的变化,数据库的索引可能需要增删
  • 如何选择合适的列作为索引
    • 选择出现在WHERE从句、GROUP BY从句、ORDER BY从句中的列作为索引
    • 将可选择性高的列放到索引的前面
    • 索引中不要包括太长的数据类型
  • 注意事项
    • 索引不是越多越好
    • 随着数据读写,表中会出现索引碎片,要进行定期维护
    • 在SQL语句中不要食用强制索引关键字
  1. 维护表结构
  • 使用在线变更表结构的工具
  • 同时对数据字典进行维护
  • 控制表的宽度和大小
  1. 在适当的时候对表进行水平拆分或垂直拆分
  • 垂直拆分
    • 为了控制表的宽度可以垂直拆分
    • 经常一起查询的列放到一起
    • text,blob等大字段拆分出到附加表中
  • 水平拆分
    • 为了控制表的大小可以进行水平拆分
    • 拆分方法(取模,此处不细讲,可以看视频,或者在网上搜索相关资料,原理很简单的)

课程收获

学到了对表后期维护的基本方法,但仍需对某些细节进行探究,例如第三方数据字典维护的工具、使用备注维护数据字典的格式等等

图片描述
图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP