大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说MySQL学习笔记(22):应用优化,希望您对编程的造诣更进一步.
本文更新于2020-04-05,使用MySQL 5.7,操作系统为Deepin 15.4。
使用连接池
对于访问数据库来说,建立连接的代价比较昂贵。
减少对MySQL的访问
应用应避免对同一数据做重复检索,减少对数据库无谓的重复访问。
在应用端增加CACHE层可减轻数据库的负担。
负载均衡
负载均衡(Load Balance)利用某种均衡算法,将固定的负载量分布到不同的服务器上,以此来减轻单台服务器的负载。负载均衡可以用在系统中的各个层面。
利用MySQL的主从复制可以有效地分流更新操作和查询操作。具体的实现是:一台主服务器承担更新操作,多台从服务器承担查询操作,主从之间通过复制实现数据的同步。注意,主从之间的数据可能存在更新延迟,从而造成从数据库的查询结果和主数据库上有差异。
MySQL Cluster实现分布式数据库架构。
其他优化措施
- 充分利用列的默认值,减少MySQL的语法分析从而提高插入速度。
- 字段尽量不使用自增变量,其在高并发下可能对效率有较大影响。推荐通过应用来实现字段自增长。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7221.html