SQL SERVER增加文件组和文件

alter database RIS_SIMC add filegroup lcb  --增加文件组
alter database RIS_SIMC add file   --增加文件
(
    NAME=lcb_basic_file,
    FILENAME='d:\lcb_basic_file.ndf',
    SIZE=10MB,
    FILEGROWTH=10%
)

TO filegroup lcb


 一个数据库存在多个文件/文件组对查询效率是有帮助的,特别是对连接查询,例如,连接查询的两张表分别在两个数据文件中时,

SQLSERVER会对每个数据文件建立线程,读取相关数据,如果都在一个文件中,那么只有一个线程顺序从该文件这读出两张表的数据进行关联,

速度要比多文件的方式要慢。


如果有条件的话,还可以将数据文件,文件组分开放到不同的磁盘中,那么可以同时利用每个磁盘的读取能力并行的读取数据,会更提高磁盘IO效率。

你可能感兴趣的:(MS,SQL)