我是否有办法在代码(Sproc等)中将表的数据分发到多个文件组中,而实际上没有可用的SQL Server分区(只有标准版)?我希望能够将我的FileStream数据分解为不同的“分区”,但如果没有Enterprise许可证,我实际上无法使用分区功能。
任何建议都将不胜感激。
谢谢,
取值
答案 0 :(得分:10)
您可以将数据分发到不同的数据库中,并将其与视图相关联。其中最棘手的部分是在添加/删除数据时保持视图更新。
您需要在逻辑键(如日历日期)上执行此“分区”,其中每个数据库都具有特定范围内的数据。如果您在此字段上进行聚类,查询分析器将能够确定从哪个数据库中提取数据而不会出现问题。
在我的工作场所,我们将这种技术用于一个非常大的(数十亿行)数据集,我们可以每月添加一次,并且效果很好。