开发者社区> liuer0311> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MySQL模式优化:

简介:
+关注继续查看

1. 保持你的数据库整理性。

2. 旧数据归档 – 删除多余的行返回或搜索查询。

3. 将您的数据加上索引.

4. 压缩文字和BLOB数据类型 – 以节省空间和减少磁盘读取次数.

5. UTF 8和UTF16都低于latin1执行效率.

6. 有节制地使用触发器.

7. 冗余数据保持到最低限度 – 不重复不必要的数据.

8. 使用链接表,而不是扩展行.

9. 注意数据类型,在您的真实数据中,尽可能使用最小的一个.

10. 如果其他数据经常被用于查询时,而BLOB / TEXT数据不是,就把BLOB / TEXT数据从其他数据分离出来.

11.检查和经常优化表.

12. 经常重写InnoDB表优化.

13. 有时,当添加列时删除索引,然后在添加回来索引,这样就会更快.

14. 针对不同的需求,使用不同的存储引擎.

15. 使用归档存储引擎日志表或审计表-这是更有效地写道.

16. 会话数据存储在缓存(memcache)的而不是MySQL中 – 缓存允许自动自动填值的,并阻止您创建难以读取和写入到MySQL的时空数据.

17.存储可变长度的字符串时使用VARCHAR而不是CHAR – 节省空间,因为固定长度的CHAR,而VARCHAR长度不固定(UTF8不受此影响).

18. 逐步进行模式的变化 – 一个小的变化,可以有巨大的影响.

19.在开发环境中测试所有模式,反映生产变化.

20. 不要随意更改你的配置文件中的值,它可以产生灾难性的影响.

21. 有时候,在MySQL的configs少即是多.

22.有疑问时使用一个通用的MySQL配置文件.   

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
状态模式
定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 结构:就是在把所有情况拆分成多个类,在调用时把这些类分别set进去。
11 0
MySQL优化案例
MySQL优化案例 1.创建索引并传输正确的数据类型 原SQL语句(没有任何修饰):SELECT uid FROM user WHERE mo=13725525225 LIMIT 0,1; 在WHERE查询条件后mo字段添加索引-->给mo字段添加索引 查看数据库字段数据结构,发现mo字段定义的是char数据类型。
2245 0
状态模式
定义 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。
527 0
状态模式
概述 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 使用场景 行为随状态改变而改变的场景。 优点 封装了转换规则 方便添加新的状态 将状态转换的逻辑和状态对象合成一体,代替复杂的if else 缺点 产生大量对象 结构复杂,转换逻辑不能一目了然 类图解析 环境Context 它定义了客户程序需要的接口并维护一个具体状态角色的实例,将与状态相关的操作委托给当前的Concrete State对象来处理。
482 0
状态模式
状态模式 标签 : Java与设计模式 状态模式: 允许一个对象在其内部状态改变时改变其行为, 其对象看起来像是改变了其类.
630 0
Mysql13 复制2
<div class="markdown_views"> <h2 id="复制管理">复制管理</h2> <h3 id="监控">监控</h3> <p>SHOW MASTER LOGS; <br> 查看主库当前有哪些二级制日志,其logname是其他命令的入参, file_size是偏移量也是入参。</p> <p>假设我们知道日志的偏移量(来源于上面的命令)使用: <
1375 0
+关注
liuer0311
好人
277
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载