小编Sem*_*mez的帖子

数据库性能:对列与单独表进行过滤

我想知道以下情况的最佳方法是什么:

我在数据库中有一个显然包含所有订单的Orders表.但这些都是字面上的所有订单,因此包括刚刚标记为"完整"的完整/已完成订单.从所有未结订单我想要计算一些东西(如开放金额,未清项目等).什么会更好的表现明智:

保留1个订单表包含所有订单,包括完整/存档的订单,并通过过滤"完整"标志进行计算?

或者我应该创建另一个表,例如'Orders_Archive',以便Orders表只包含我用于计算的开放订单?

这些方法中是否有(明确的)性能差异?

(顺便说一下,我在PostgreSQL数据库上.)

database postgresql performance database-design

9
推荐指数
2
解决办法
1238
查看次数