问答题
有学生表(学号,姓名,年龄,性别,系名,专业名,班号),设一个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习。现经常需要按“系名”和“班号”进行查询,为提高查询效率,需要为“系名”和“班号”两个列建立一个非聚集索引。建立此索引有下列两种方法。
·方法1:索引列顺序为(系名,班号)
·方法2:索引列顺序为(班号,系名)
这两种方法哪个更合理请简要说明原因。
【参考答案】
方法1更加合理。原因是:一个系有多个班,列顺序为(系名,班号)时,按照系名和班号来查询效率相对较高,此时查询条件和复合索......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)