小编Mik*_*e81的帖子

从表中获取最后一行的最快方法是什么?

我有一个 PostgreSQL 表Prices,包含以下列:

  • price (十进制)
  • product_id (国际)

还有created_atupdated_at列。

价格会定期更新,我会在表中保留旧价格。对于给定的产品,表中的最后一个价格是当前价格。

获得特定产品最后价格的最有效方法是什么:

  • 索引product_id和查询最后一条记录
  • 添加第三列active(布尔值)以标记最新价格并创建复合索引(product_idactive
  • 或者是其他东西?

postgresql physical-design

13
推荐指数
2
解决办法
4万
查看次数

归一化或不归一化几个不同的值

假设在 Postgres 数据库中,您有一个名为 的表party,它可以有少于 5 个明确定义的,party_types例如“人”或“组织”。

您会将存储party_typeparty表中(例如party_type = 'Person')还是对其进行标准化(例如party.party_type = 1party_type(id, name) = (1, 'Person'))?
为什么?

postgresql normalization database-design dimensional-modeling

3
推荐指数
2
解决办法
1713
查看次数

什么是商业智能数据建模的好资源?

我们是一家提供采购解决方案的 SaaS 初创公司。操作事务的数据模型已经创建(关系数据库)。我们还希望向决策者提供对这些交易的分析,但使用临时查询从现有表中获取这些数据的效率很低。商业智能/数据仓库的数据建模有哪些资源?

data-warehouse database-design business-intelligence

1
推荐指数
1
解决办法
446
查看次数