Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一个日期时间戳进行分区,该时间戳将用于显示哪些数据是最新的。
这将发生分区之间的数据频繁移动。
谢谢
分区允许您将代表数据库的物理文件拆分为多个文件。当您更新记录并更改分区规则所基于的一个或多个字段时,数据库将被迫将更新的记录物理移动到其新分区值要求的文件中。
所以使用时间戳不是一个好主意,因为你会强迫很多额外的开销来保持“相关”记录在一起。
这会随着时间的推移影响速度,因为当这些记录被打乱时,您将分割数据库文件,加上额外的 I/O 开销,更新索引以反映新位置等......
例如,用于分区计算的字段本质上应该被视为常量并且不理会。并不是说您不能进行更新,但它们不应该是频繁更新。