我有两个班级,一个大师,一系列问题和详细信息以及一系列答案。每个问题都可以有一个或多个答案。
我有两个选择,我希望得到一些关于哪一个最好的意见:
使用:
我认为(1)会更快,(2)更容易管理。
第二种方法(2)需要从Question表中检索数据,然后从答案表中多次检索数据。使用SQL服务器假设主键从表中获取数据大约需要10ms是合理的吗?如何从答案表中获取数据,然后从每个附加行中获取数据。我只是不知道可能涉及多长时间,并希望得到任何建议。
答案 0 :(得分:1)
您可以简单地使用SQL Join语句来检索问题以及所有相应的答案。
Select * from Questions inner join Answers on Questions.ID = Answers.QuestionID
举一个例子。