Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在网站上工作,它将用一些测试用例测试一些应用程序或网站。而且我不知道如何存储将由用户创建的测试用例。可以为每个用户创建单独的表吗?还是将所有数据存储在一张表中?所以我想为每个用户创建3个新表(test_cases_x(将存储用户创建的所有测试用例),test_cases_history_x(将存储对所有已执行测试用例的引用),test_cases_exe_x(将存储对所有测试的所有引用此刻正在执行的案例))
可以为每个用户创建单独的表吗?
不,这违背了关系数据库的整个想法。您想要这三个表,但要通过用户 ID 链接它们。
在不知道所有信息的情况下很难 - 但是通常最好 99% 的时间不要为每个用户创建特定的表,而是使用数据库来执行链接(关系)。
如果您担心您的表会变得非常大,您可以查看分区/分片/归档数据以减少它(请不要看那里,直到您需要,因为过早的优化实际上会使其执行速度变慢)