当前位置:秒懂百科馆 >

生活常识

> 数据库优化方法

数据库优化方法

数据库优化方法

1、SQL以及索引的优化

要根据需求写出结构良好的SQL,然后根据SQL在表中建立有效的索引。但是如果索引太多,不但会影响写入的效率,对查询也有一定的影响。

2、合理的数据库是设计

根据数据库三范式来进行表结构的设计。设计表结构时,就需要考虑如何设计才能更有效的查询。

数据库三范式:

第一范式:数据表中每个字段都必须是不可拆分的最小单元,也就是确保每一列的原子性。

第二范式:满足一范式后,表中每一列必须有唯一性,都必须依赖于主键。

第三范式:满足二范式后,表中的每一列只与主键直接相关而不是间接相关(外键也是直接相关),字段没有冗余。

注意:没有最好的设计,只有最合适的设计,所以不要过分注重理论。三范式可以作为一个基本依据,不要生搬硬套。

有时候可以根据场景合理地反规范化:

A:分割表。

B:保留冗余字段。当两个或多个表在查询中经常需要连接时,可以在其中一个表上增加若干冗余的字段,以避免表之间的连接过于频繁,一般在冗余列的数据不经常变动的情况下使用。

C:增加派生列。派生列是由表中的其它多个列的计算所得,增加派生列可以减少统计运算,在数据汇总时可以大大缩短运算时间。

数据库五大约束:

A:PRIMARY key设置主键约束。

B:UNIQUE设置唯一性约束,不能有重复值。

C:DEFAULT默认值约束。

D:NOT NULL设置非空约束,该字段不能为空。

E:FOREIGN key设置外键约束。

标签: 数据库 优化
  • 文章版权属于文章作者所有,转载请注明 https://mdbkg.com/sheng/q3n1ox.html