我有两个数据库表(SQL CE)。 ATeacher表和一个AClass桌子。这两个表具有一对多关系,其中一名教师有多个班级(即Class有外键教师 ID)。教师数(行数)是通过 C# 代码在运行时插入(或生成)的,因此班级数也是如此
INSERT 和 SELECT 中以下哪个更快?
- 每次插入新教师时,都会创建一个新的班级表(例如 Class_teacher001)来存储教师拥有的班级。在这种情况下,每个类表不必太大,也不需要外键,因为表名可以识别自己。但是会有一张Teacher表和很多Class_xxx表
- 只有一张教师表和一张班级表。每个班级行都有一个指向教师表的外键。只有一张 Class 表,但会变得很长。我担心搜索和阅读会很慢
无论哪个更快,(2)都是可行的方法......只需创建索引来支持您的搜索。几乎所有关系数据库都是这样使用的。
维持选项(1)的噩梦让我不寒而栗
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)