gpt4 book ai didi

mysql - 如何在数据库(Xml、Json)中存储键值对或一对多用户设置?

转载 作者:行者123 更新时间:2023-11-29 03:02:23 24 4
gpt4 key购买 nike

我们是否应该将应用程序键值设置数据以序列化的方式保存在数据库中,如 XML 或 JSON 格式。例如用户设置数据可以以序列化的方式保存在单个nvarchar(2000)列中

或者我应该将它们保存为包含如下列的表格

用户 ID、设置名称、设置值

  1. 123,AssignedQuiz,Science
  2. 123,分配测验,数学
  3. 456,AssignedQuiz,Geo

最佳答案

虽然以序列化方式存储,但很难更新其中的单个值。相反,您需要每次都更新该列。
如果您存储在表库中,则可以轻松更新单行或从表中检索它。

您可以将结构定义为:
表:设置
列(设置 ID、设置名称、设置值)

表:user_settings
列(用户 ID,设置 ID)

关于mysql - 如何在数据库(Xml、Json)中存储键值对或一对多用户设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21132686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com