我有一个庞大的数据库,但搜索速度非常慢。
我的数据库中有一个File
我想存储到另一个ndf文件的表?
有人做过吗?
请帮我
您没有提到数据库引擎,因此这里是MSSQL的示例:
创建一个新的文件组:
ALTER DATABASE YourDatabase ADD FILEGROUP FG_FilegroupName;
之后,将新文件添加到文件组
ALTER DATABASE YourDatabase ADD FILE (
NAME = FILE_LogicalName,
FILENAME = 'Path\To\Data\File.ndf',
SIZE = 54MB, -- This is the initial size of the file. If you can estimate the size of the file after moving your table, adjust this value to that value.
)
下一步是将聚集索引放在表上(如果存在),然后在创建的新文件组上创建一个新索引:
ALTER TABLE YourDatabase.schema.TableName
ADD CONSTRAINT PK_SchemaName_TableName PRIMARY CLUSTERED (ColumnNames)
ON [FG_FilegroupName]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句