数据库优化方法–mssql


摘要


所有的电子设备,都会使用到数据库,所有的领域都会使用数据库,可见数据库在各行各业中的重要性,
下文主要讲述电子数据库的优化方法,
数据库优化得当时,会使系统的相应速度得到提高,用户操作系统的流畅度增加,
下文将讲述,常见的优化思路



目录
1 数据库服务器的硬件升级
2 数据库脚本编写优化
3 数据库 表设计优化



1 数据库服务器的硬件升级

我们通常可以提高CPU的计算速度(计算各种数据比对时的运算速度)和加大内存(使数据都缓存至内存中,减少IO读写),加快磁盘的读写速度,
使数据库数据交换速度加快,使数据库读写速度提升。



2 数据库脚本编写优化

2.1 传入数据库的数据变量类型需和列设置时的变量类型一致,避免sql脚本中出现类型转换,增加cpu开销和索引失效
2.2 创建正确的索引,
2.3 sql脚本编写中,返回所需列,避免 *写法和返回不需要的列,尽量返回少量的数据行,安需返回,减少服务器的IO占用
2.4 尽量摆脱子查询,使用left join
2.5 在数据检索时,多将大表所用数据转存至临时表,然后再做下一步的数据处理
2.6 减少程序和数据库的交互,尽量将脚本一次发送至DB服务器



3 数据库 表设计优化

3.1 表结构中列类型设置必须符合业务要求,不要将数据类型设置的过长,浪费存储空间,或产生过多的磁盘碎片
3.2 如果一个数据库 读写比严重失调,而且读操作中,夹杂中大量的计算时,请采用读写分离
3.3 数据量线性暴增时,可考虑分库分表