我有两个课程,一个带有问题列表的大师和带有答案列表的详细信息。每个问题可以有一个或多个答案。
我有两个选择,我想就哪一个最好获得一些意见:
- 将问题数据存储在 Question 表中。获取答案,创建一个 JSON 字符串并将它们添加到 Question 表中的一个字段中。从表中检索数据后,我可以将 JSON 字符串转换回包含答案列表的对象。
- 将问题数据存储在 Question 表中,将答案数据存储在 Answers 表中的多行中。
和:
- 可以通过查询问题表的一个数据库来检索所有内容
- 一个数据库查找问题数据和多个查找答案
我认为(1)会更快,(2)会更容易管理。
第二种方法 (2) 需要从 Question 表中检索数据,然后从 answer 表中多次检索数据。使用 SQL Server 假设大约 10 毫秒通过主键从表中获取数据是否合理?如何从答案表中获取数据,然后从每一行中获取数据。我只是不知道可能会涉及多少时间,并且会很感激任何可以提供的建议。