我有一个 SQL Server 2008 R2 数据库,它有许多表。其中两张表包含大量大数据..主要是因为其中一张是VARBINARY(MAX)
和姐妹表是GEOGRAPHY
。(为什么是两张桌子?如果您有兴趣,请阅读下文***)
这些表中的数据是地理空间形状,例如邮政编码边界。
现在,前 70K 奇数行用于DataType = 1
其余 500 万行用于DataType = 2
现在,是否可以将表数据拆分为两个文件?所以所有的行都DataType != 2
进入File_A
并DataType = 2
进入File_B
?
这样,当我备份数据库时,我可以跳过添加 File_B 以便我的下载更小?这可能吗?
我猜你可能在想 -> 为什么不把它们作为两张额外的桌子?主要是因为在代码中,数据在概念上是相同的..只是碰巧我想拆分这个模型数据的存储。如果我现在如何在我的模型中聚合两个而不是一个,那真的会弄乱我的模型。
***Entity Framework 不喜欢带有 的表GEOGRAPHY
,所以我必须创建一个将转换为的新表GEOGRAPHY
,VARBINARY
然后将其放入 EF。