1

我在网站上工作,它将用一些测试用例测试一些应用程序或网站。而且我不知道如何存储将由用户创建的测试用例。可以为每个用户创建单独的表吗?还是将所有数据存储在一张表中?所以我想为每个用户创建3个新表(test_cases_x(将存储用户创建的所有测试用例),test_cases_history_x(将存储对所有已执行测试用例的引用),test_cases_exe_x(将存储对所有测试的所有引用此刻正在执行的案例))

4

1 回答 1

0

可以为每个用户创建单独的表吗?

不,这违背了关系数据库的整个想法。您想要这三个表,但要通过用户 ID 链接它们。

在不知道所有信息的情况下很难 - 但是通常最好 99% 的时间不要为每个用户创建特定的表,而是使用数据库来执行链接(关系)。

如果您担心您的表会变得非常大,您可以查看分区/分片/归档数据以减少它(请不要看那里,直到您需要,因为过早的优化实际上会使其执行速度变慢)

于 2013-03-11T10:13:03.893 回答