我们都知道在涉及海量数据问题的时候,一般都需要用到数据仓储和数据优化技术。那么怎样对数据优化呢?本文将简单介绍一下如何对海量数据的优化。
1.索引的使用:索引可以提高检索数据的速度,但同时也会降低写入数据的速度。
在SQLServer中专门有一个索引表来存放我们建立的索引,一般情况下我们都将索引建立在数据类型是Int或是Char型的字段上。
2.数据锁的使用:行锁,页锁,表锁等。(默认是页锁)
切记 防止死锁的发生。
3.数据库事务,数据并发方式。
一般将主从表放在事务中来处理。
4.尽量不循环读取数据,适当的时候可以增加一些临时表,或在临时表中增加一些临时字段,来避免循环。
5.横向切分
把表中经常查询的和不常用的分开成几个表
6.纵向切分
把不同类型的分成几个表
7.尽量不循环读取数据