比如一个学校数据库,学生表,有年级和班级两个字段,每个年级有重复的班级,班级也有重复的年级 1年1班,1年2班,2年1班,2年二班。查询的时候一般会通过年级查询 where 年级='1' 或者 年级和班级一起查 where 年级='1' and 班级='2'建立索引的时候是不是要建立两个索引,一个是年级 ,一个是年级和班级一起的索引?单独建立一个班级的索引是不是没有意义?
调试欢乐多
另:你的表数据重复好像不少,可以考虑把表分开
学生表:(id,...班级ID)
班级表:(id,...年级ID)
年级表:(id,...)