我应该在MySQL中将产品列表存储给具有数组的用户吗?

马洛克

好吧,当我需要将商品列表链接到ID或类似的东西时,我在如何存储商品列表方面遇到了很大的难题。
对于第一个示例,我将使用用户购物车。

我一直在使用它,甚至从不喜欢它:

ID  |  PRODUCT
12  |  Ring
12  |  Necklace
12  |  Bracelet

但是最近我一直在考虑MySQL中的存储数组。虽然这听起来不错(在第一个视图中),但是通过使用数组,我只能通过PHP,创建某种控制面板等来管理购物车。

不幸的是,其中有一个缺点。尽管整个系统比其他方式占用的空间更少,但我无法通过MySQL本身处理事务。就像,如果有人下订单,我将无法通过SUM价格*数量来获得订单价值。

什么是最好的方法?还有另一种方法吗?

阿尔瓦罗·冈萨雷斯(Alvaro Gonzalez)

一旦将非结构化信息存储在MySQL中,您就失去了使用关系数据库的大部分好处,而您只有一个过度设计的文件系统(这确实是出色的多用户功能)。如果您不熟悉SQL(我怀疑是这种情况),那么您最初会认为您正在加快开发速度。但是有一天,如果这家商店有希望的发展,您会意识到,检索所有内容以进行进一步的PHP后处理并不能很好地扩展。

如果您具有较高的并发站点,那么将某些功能(不是完整的应用程序)外包给nosql数据库当然很有意义,但是如果您使用关系数据库,则最好按原意使用它:结构正确和规范化的信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该在GraphQL中使用列表(数组)吗?

来自分类Dev

我们应该在Laravel架构中将用户的数据(文件)存储在哪里?

来自分类Dev

我应该在Phoenix / Elixir中将用户上传的文件和图像存储在哪里?

来自分类Dev

我应该在哪里放置具有数据库属性的文件,以及应该在其上写入哪些属性?

来自分类Dev

我应该在C ++的类中存储引用吗?

来自分类Dev

我应该在标签上放置用户ID吗?

来自分类Dev

我应该在React上更新列表吗?

来自分类Dev

我应该在我的数据库中存储其他实体的用户特定信息吗?

来自分类Dev

我应该在网站上使用 JavaScript 数组来存储数据库中的项目数据吗?

来自分类Dev

Angular客户端应该在本地存储中存储用户角色吗?

来自分类Dev

我应该在存储中存储永不更改(引导)的数据吗?

来自分类Dev

我应该在Laravel 5中将JS存储在哪里?

来自分类Dev

我应该在Python中将类别变量存储为整数还是字母?

来自分类Dev

我应该在Python中将类别变量存储为整数还是字母?

来自分类Dev

我应该在我的应用程序内使用Facebook用户ID吗?

来自分类Dev

我应该在Java EE中将注入的变量声明为临时变量吗?

来自分类Dev

我应该在CUDA中将只读内存用于2D只读阵列吗?

来自分类Dev

我应该在用例图中将系统作为参与者包括在内吗?

来自分类Dev

我应该在哪里存储IDE组件编辑器用户首选项?

来自分类Dev

我应该在哪里为每个用户存储 UI 配置

来自分类Dev

如果数组之前是数组,我应该在array_unique之后使用asort吗?

来自分类Dev

DDD。我应该在存储库中修改实体吗?

来自分类Dev

DDD。我应该在存储库中修改实体吗?

来自分类Dev

我应该在Android App的内部存储器中删除文件吗?

来自分类Dev

我应该在助焊剂存储器中过滤吗?

来自分类Dev

我应该在PHP文件中存储application-scope变量吗?

来自分类Dev

我应该在存储库之类的地方使用ConfigureAwait(false)吗?

来自分类Dev

我应该在Electron中使用本地存储进行数据库配置吗?

来自分类Dev

我应该在WPF存储库中跟踪.baml文件吗?

Related 相关文章

  1. 1

    我应该在GraphQL中使用列表(数组)吗?

  2. 2

    我们应该在Laravel架构中将用户的数据(文件)存储在哪里?

  3. 3

    我应该在Phoenix / Elixir中将用户上传的文件和图像存储在哪里?

  4. 4

    我应该在哪里放置具有数据库属性的文件,以及应该在其上写入哪些属性?

  5. 5

    我应该在C ++的类中存储引用吗?

  6. 6

    我应该在标签上放置用户ID吗?

  7. 7

    我应该在React上更新列表吗?

  8. 8

    我应该在我的数据库中存储其他实体的用户特定信息吗?

  9. 9

    我应该在网站上使用 JavaScript 数组来存储数据库中的项目数据吗?

  10. 10

    Angular客户端应该在本地存储中存储用户角色吗?

  11. 11

    我应该在存储中存储永不更改(引导)的数据吗?

  12. 12

    我应该在Laravel 5中将JS存储在哪里?

  13. 13

    我应该在Python中将类别变量存储为整数还是字母?

  14. 14

    我应该在Python中将类别变量存储为整数还是字母?

  15. 15

    我应该在我的应用程序内使用Facebook用户ID吗?

  16. 16

    我应该在Java EE中将注入的变量声明为临时变量吗?

  17. 17

    我应该在CUDA中将只读内存用于2D只读阵列吗?

  18. 18

    我应该在用例图中将系统作为参与者包括在内吗?

  19. 19

    我应该在哪里存储IDE组件编辑器用户首选项?

  20. 20

    我应该在哪里为每个用户存储 UI 配置

  21. 21

    如果数组之前是数组,我应该在array_unique之后使用asort吗?

  22. 22

    DDD。我应该在存储库中修改实体吗?

  23. 23

    DDD。我应该在存储库中修改实体吗?

  24. 24

    我应该在Android App的内部存储器中删除文件吗?

  25. 25

    我应该在助焊剂存储器中过滤吗?

  26. 26

    我应该在PHP文件中存储application-scope变量吗?

  27. 27

    我应该在存储库之类的地方使用ConfigureAwait(false)吗?

  28. 28

    我应该在Electron中使用本地存储进行数据库配置吗?

  29. 29

    我应该在WPF存储库中跟踪.baml文件吗?

热门标签

归档