您只需要做您最专业的事情,其他的事情交给我们来做,我们将在互联网为您保驾护航

OUR NEWS ·

新闻动态

迅捷云 = 专业团队

当前位置: 首页 > 新闻动态 > 技术分享

常见的数据库优化可以做哪一些?

  迅捷云开发    2018-05-29    (281)

对于后端程序开发工程师来说,是会经常和数据这玩意儿打交道,所以数据库的优化真的是非常重要,今天我就来总结一下一部分常常用到的数据库的优化知识,可能对于一些新手来说,是比较有用的,大神请让步!!!主要是可以通过下面几种方式对数据库进行优化处理:


性能优化

表的设计合理化,符合三大范式(3NF)

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

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

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

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

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

mysql服务器硬件升级;

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


SQL语句优化

通过show status命令了解各种SQL的执行频率;

定位执行效率较低的SQL语句-(重点select;

通过explain分析低效率的SQL;

确定问题并采取相应的优化措施