Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql数据库关系混乱困惑_Mysql_Relational Database_Database Management - Fatal编程技术网

mysql数据库关系混乱困惑

mysql数据库关系混乱困惑,mysql,relational-database,database-management,Mysql,Relational Database,Database Management,我知道这可能不是一个典型的问题,但我不得不问。我有一个场景,在这个场景中,许多用户可以创建许多测试,这些测试有许多考生的答案。测试可以包含用户想要的任意多个问题 我知道在一个完美的世界里,每个测试都会有自己的相关答案表。我的问题是(因为我从来没有遇到过这样的事情),这会不会造成一场数据库维护的噩梦,数百个表杂乱无章?有没有更好的方法让我错过了?没有理由为每个测试设置不同的表格。测试ID应该是表中的一列。感谢您的指导,我有一个带有相关testID的test_questions表,如果我有一个带有t

我知道这可能不是一个典型的问题,但我不得不问。我有一个场景,在这个场景中,许多用户可以创建许多测试,这些测试有许多考生的答案。测试可以包含用户想要的任意多个问题


我知道在一个完美的世界里,每个测试都会有自己的相关答案表。我的问题是(因为我从来没有遇到过这样的事情),这会不会造成一场数据库维护的噩梦,数百个表杂乱无章?有没有更好的方法让我错过了?

没有理由为每个测试设置不同的表格。测试ID应该是表中的一列。感谢您的指导,我有一个带有相关testID的test_questions表,如果我有一个带有test_questions SID的test_answers表,这很好,当该表开始包含几千个(或十万个)时,这不会遇到性能问题吗答案?数据库表通常有数百万行,这就是它们的设计目的。确保在联接中使用的列上有索引。