我有一个表格,其中我不超过15列(这些列的任何一个的最大数据类型是SMALL INT,只有一个类型为VARCHAR的列,最多只有20个字符)。在这15列中,一列是数据类型为TINYINT的Id。并且对于此Id,最多可以有50行。最多可以有25个ID。
这是一个这样的可能示例(我减少了示例中的行数和列数)
+----+----------+-------+
| Id | Name | Subject |
+----+----------+-------+
| 1 | Sam | Maths |
| 1 | Sam | Bio |
| 1 | Sam | Phy |
| 2 | Taylor | Bio |
+----+----------+-------+
我的问题是
我应该为所有ID准备一个表(在一个表中产生近1250行),还是应该为每个id(一个表中不超过50行)使用单个表?
如果行数从1减少到30,该怎么办?
如果行数从1增加到100,那么该怎么办?
如果ID数量从25增加到50且相同的50个数字相对于Id会怎样?
问题是如果我准备单个表inserting/updating/deleting
(例如主题或名称)会很容易,但如果我准备太多表inserting/updating/deleting
将会有些困难。