如何最佳存储历史购物车数据

时间:2019-08-02 13:58:57

标签: mysql json

我在使用MySQL表设计时遇到问题。最初,此数据来自JSON数据集,该数据集记录了客户添加到购物车中的所有商品以及其他信息。我的问题是弄清楚如何存储这些数据。目的是能够查询用户已添加的所有零件并将其与最终购物车中的内容进行比较,以查看已添加和删除了哪些项目。这也可能是一个查询可解决的问题,但是我对MySQL还是很陌生。

此外,此数据必须在MySQL中。

感谢您的帮助!

这是我的零件表的一个小例子:

Here is a small example of my parts table.

这是JSON的示例,文件为arounf 1 gb,因此很难找到一个我可以解决这个问题的好示例。

{
    "account_num": "TEMPZVNVB",
    "loginid": 70196,
    "itemavail": {
      "3": "In Stock",
      "2": "In Stock",
      "1": "In Stock"
    },
    "ads_country": "US",
    "englishsessionredirected": false,
    "isloginok": true,
    "returnpage": "/newweb/gauges/convection_kjlc_2.cfm",
    "accounts": "CreditCard",
    "shoppingcart": [
      {
        "ReturnPage": "/newweb/",
        "Availability": "In Stock",
        "subtotal": 78.4,
        "description": "GASKET, COPPER",
        "PartNo": "0800",
        "Custom": false,
        "unitprice": 78.400,
        "ArrayName": "Session.CartItems1",
        "extprice": 78.400,
        "Checked": false,
        "EmailNeeded": false,
        "Quantity": 1,
        "FromSaved": false
      },
      {
        "ReturnPage": "/newweb",
        "Availability": "In Stock",
        "subtotal": 27.35,
        "description": "10/PKG",
        "PartNo": "0275",
        "Custom": false,
        "unitprice": 27.350,
        "ArrayName": "Session.CartItems2",
        "extprice": 27.350,
        "Checked": false,
        "EmailNeeded": false,
        "Quantity": 1,
        "FromSaved": false
      },
      {
        "ReturnPage": "/newweb",
        "Availability": "In Stock",
        "subtotal": 385.0,
        "description": "CONVECTION ",
        "PartNo": "03LL",
        "Custom": false,
        "unitprice": 385.000,
        "ArrayName": "Session.CartItems3",
        "extprice": 385.000,
        "Checked": false,
        "EmailNeeded": false,
        "Quantity": 1,
        "FromSaved": false
      }

0 个答案:

没有答案