sql-server - 在不同表之间重用 SQL Server Azure 上的分区函数和架构是一种好习惯吗?
问题描述
我有一个分区函数和一个按日期划分的分区模式,我已经在我的 DDBB 上的一个大表上使用它们。由于我的数据库中有几个大表共享这种具有日期列的常见模式,我想知道是否可以在它们之间重用这个分区函数和模式,或者是否最好创建一对单独的分区函数和模式每个要在数据库上分区的表。
解决方案
像 SQL Server 的所有事物一样,“这取决于”。
当所有引用对象的分区维护在同一周期执行并相应计划时,可以在不同对象之间共享分区功能/方案。在利用分区按日期有效清除/加载数据的情况下,需要协调这些过程以避免冲突。
我通常为每个对象创建一个单独的函数/方案,除非维护总是串联执行,例如单个应用程序的相关表。
推荐阅读
- reactjs - 反应克隆和附加子
- functional-programming - 如何创建记录值数组
- delphi - 从资源加载时如何使 TBitmap 透明
- c# - JIRA SDK C# - 无法为 CustomField 保存值
- javascript - 使用白名单对象验证 url 字符串
- javascript - Cesium Cartesian3 垂直向上移动
- reactjs - 在 Create React App 中获取平均笑话报告
- javascript - 如何在 JavaScript 中使用反射调用方法
- python - 如何使用硒(python)刷新页面直到警报不可见
- c# - 缺少 NuGet 包源