数据库的优化策略

来源:互联网 发布:网络直播怎么赚钱的 编辑:程序博客网 时间:2024/06/07 15:44

1、sql语句的优化

面对大量的条件查询,能够过滤掉的先过虑掉,and条件放在前面,or放在后面。

创建查询索引,不仅仅是对所需要查询的字段创建索引,而是对你操作的表的所有字段进行

创建索引。

2、数据库字段设计的优化

字段不可再分,即这个字段不能再拆分为其他的字段。而且这个字段不能由其他的字段计算得到。

3、数据库的读写分离以及多数据源的配置

在面对大量查询业务的情况下,我们可以将对数据库的读写进行分离。即把增删改定义为主库master,同时把数据迁移到

n个从库slave来做大量繁琐的查询业务。

4、oracle数据库plsql的数据库开发

当业务非常复杂的情况下,我们可以将实现业务的方法放到数据库来执行。也就是我们所说的plsql数据库开发

,主要通过存储过程或者函数来实现我们的业务功能。我们对数据库的操作,只需要发送极少量的信息,而且只需要与数据库交互一次

就可以实现我们的业务功能。

5、数据库比较

这里主要分为关系型数据库和noSQL非关系型数据库。关系型数据库主要是通过表来记录每一条实例,表又存在

每一个数据库中。而noSql数据库,直接通过键值对将数据存储在数据库中,需要的时候直接通过键来获得所需要的值。

从查询效率来看,nosql数据库的查询相比较传统的关系型数据库要高。

6、分表、分库的优化

对于数据量非常大的系统,我们可以通过分库,分表来进行优化。将每一年的数据存在同一个数据库,每个月或每个季度

的数据存在同一张表中。

原创粉丝点击