【发布时间】:2009-08-31 00:56:39
【问题描述】:
为您提供数据库设计/性能专家。
如果您有一个旨在跟踪会计年度期间财务数据的数据库,那么执行日期范围类型搜索(如 X 和 Y 之间的 PaymentDate)是更好/性能更好/更清晰,还是保留一个 int 键更好基于表,其中定义了财政年度期间,并使用付款日期和该键标记付款表,因此 where 子句是 where FiscalPeriodID = X?
我确信对于较小的数据集这无关紧要,但我们假设这些数据将在数百万行中。
【问题讨论】:
标签: sql-server performance primary-key