您现在的位置是: 首页 >  个人博客日记 >  mysql数据库的优化技术 博客详情

mysql数据库的优化技术

请叫我菜鸟 2019-07-06 12:04 【MySQL】 199次预览

简介作为一个从事java开发的程序员,学习mysql数据库的优化技术那是相当重要的一个知识点。尤其是想要挑战高薪的程序员而言。本篇文章就从简单谈谈几种常见的mysql数据库的优化技术,因为这本身就一个综合性技术的问题,所以若存在不足,希望各位读者能够提出...

作为一个从事java开发的程序员,学习mysql数据库的优化技术那是相当重要的一个知识点。尤其是想要挑战高薪的程序员而言。本篇文章就从简单谈谈几种常见的mysql数据库的优化技术,因为这本身就一个综合性技术的问题,所以若存在不足,希望各位读者能够提出更好的建议。

通常使用的9大优化方案:

1、表的设计合理化(符合3NF);

2、添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引];

3、分表技术(水平分割、垂直分割);

4、读写[写: update/delete/add]分离;

5、存储过程 [模块化编程,可以提高速度];

6、对mysql配置优化 [配置最大并发数my.ini, 调整缓存大小 ];

7、mysql服务器硬件升级;

8、定时的去清除不需要的数据,定时进行碎片整理(MyISAM);

9、结合具体情况,适当的采用缓存框架,如使用redis缓存技术等。

总结:根据笔者的经验之谈,企业中大多数系统读写的比例一般为8:2/9:1左右(这不是唯一标准),所以程序员更多的注意力主要还是放在读这个层次上,为此,对数据库的优化就显得尤为重要。

加入我们

  • Java学习资源网官方群1

    群号:280998807(已满)

  • Java学习资源网官方群2

    群号:291195645

  • Java学习资源网官方群3

    群号:691628026

打赏本站

  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!
  • 微信扫码:你说多少就多少~
  • 支付宝扫码:你说多少就多少~