数据库架构,我应该更改我的表结构以获得性能吗?

时间:2017-03-08 13:03:11

标签: sql database postgresql

我正在使用下面的表构建一个应用程序,我正在寻找一些关于我的数据库模式(PostgreSQL)的建议:我有一个中央产品表,一个商店表,我需要一个表,每个产品的价格在每个商店。价格每天更新,我必须保留历史记录以供进一步分析。价格来自从每个产品网址获取数据的抓取工具

Table_products:
    product_id
    name
    category
    description
    attribute_1
    attribute_2

Table_Store:
    store_id
    name
    url

Table_product_store
    product_id
    store_id
    product_url

Table_price
    Product_id
    Store_id
    Price
    Availability
    Timestamp

我想知道这种结构是否有意义,或者我是否可以改进它。考虑到用户将查询每种产品的历史价格。这是主要特征。为table_price使用物化视图会不是一个好主意?我会每天用新价格刷新一次。

0 个答案:

没有答案