知道数据库优化 走到哪里都不怕

2019-08-13  本文已影响0人  CarryLili

前言:

数据库是Web应用至关重要的一个环节,其性能的优劣会影响整合Web应用,所以需要对数据库进化优化以提高使用性能。以下提供几点方法作为参考。

1 SQL查询优化

2 数据库优化

关于表优化:

在进行表设计时,可适度增加冗余字段(反范式设计),减少JOIN操作;
多字段表可以进行垂直分表优化,多数据表可以进行水平分表优化;

关于SQL优化:

使用慢查询工具找出效率低下的SQL语句进行优化
对较频繁的作为查询条件的字段创建索引;唯一性太差的字段不适合单独创建索引,即使频繁作为查询条件;更新非常频繁的字段不适合创建索引;
选择恰当的数据类型,如整型的选择;

其他优化:

对于强调快速读取的操作,可以考虑使用MyISAM数据库引擎;
构建缓存,减少数据库磁盘操作;
可以考虑结合使用内在型数据库,如Redis,进行混合存储。

上一篇 下一篇

猜你喜欢

热点阅读