欢迎访问南京北大青鸟培训学校官网!7*24小时咨询热线: 400-885-5191
电脑培训,it培训,ui培训,java培训,计算机培训-南京北大青鸟
联系我们
电脑培训,it培训,ui培训,java培训,计算机培训-南京北大青鸟
邮箱:3156666666@qq.com
电话:400-885-5191
地址:南京市浦口区明发新城中心19层1906号

学员中心

北大青鸟张坚老师课堂:MySQL模式优化秘籍
发布时间:2020-01-11 10:15浏览次数:
南京北大青鸟优易技术学院张坚老师个人简介:资深网络工程师,有着多年的java开发经验,在北大青鸟有着多年的IT行业教学经验,资深的教学经验和开发经验,使得张坚老师在java课堂上如鱼得水;
 
北大青鸟张坚老师课堂:MySQL模式优化秘籍
 
➤ 保持你的数据库整理性。
 
➤ 旧数据归档 – 删除多余的行返回或搜索查询。
 
➤ 将您的数据加上索引.
 
➤ 不要过度使用索引,比较与查询.
 
➤ 压缩文字和BLOB数据类型 – 以节省空间和减少磁盘读取次数.
 
➤ UTF 8和UTF16都低于latin1执行效率.
 
➤ 有节制地使用触发器.
 
➤ 冗余数据保持到最低限度 – 不重复不必要的数据.
 
➤ 使用链接表,而不是扩展行.
 
➤ 注意数据类型,在您的真实数据中,尽可能使用最小的一个.
 
➤ 如果其他数据经常被用于查询时,而BLOB / TEXT数据不是,就把BLOB / TEXT数据从其他数据分离出来.
 
➤ 检查和经常优化表.
 
➤ 经常重写InnoDB表优化.
 
➤ 有时,当添加列时删除索引,然后在添加回来索引,这样就会更快.
 
➤ 针对不同的需求,使用不同的存储引擎.
 
➤ 使用归档存储引擎日志表或审计表-这是更有效地写道.
 
➤ 会话数据存储在缓存(memcache)的而不是MySQL中 – 缓存允许自动自动填值的,并阻止您创建难以读取和写入到MySQL的时空数据.
 
➤ 存储可变长度的字符串时使用VARCHAR而不是CHAR – 节省空间,因为固定长度的CHAR,而VARCHAR长度不固定(UTF8不受此影响).
 
➤ 逐步进行模式的变化 – 一个小的变化,可以有巨大的影响.
 
➤ 在开发环境中测试所有模式,反映生产变化.
 
➤ 不要随意更改你的配置文件中的值,它可以产生灾难性的影响.
 
➤ 有时候,在MySQL的configs少即是多.
 
➤ 有疑问时使用一个通用的MySQL配置文件.
400-885-5191