我正在使用 Laravel 作为后端开发,创建一款电商移动应用程序。
场景: 我有一个产品表(Product table),存储着关于产品的一些信息。每当用户购买一个产品时,他将获得一条购买记录(其中将显示有关产品的信息),该记录将存储到数据库中。所以当卖家更新他们的产品信息时,用户购买历史记录的产品信息不会受到影响。
问题: 如果我只是简单地创建一个用户的购买历史记录表来存储每个用户的记录,我认为在数据库中需要大量的空间。
问题: 是否有更好的推荐方法来存储购买历史记录?或者是否有一种方法在卖家更新或删除产品之前创建像“快照”之类的记录呢?