数据库查询优化的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:31:11
比如一个学生表,有学号、姓名两个列
课程表,有课号、课名两个列
选课表,学号、课号两个列。

如果学生表和课程表,都是按聚集索引排列的,那是不是就不必再在这两个表上的学号、课程号上建非聚集索引了?
学号是按从小到大聚集索引顺序排列的,用between来找XXXX号到XXXX号学生是不是也不会全表扫描?

再:如果有100万条人的数据,分男和女。
要查出全部女的,怎么办?如果不建索引肯定要全表扫描了。慢。
如果建索引呢?不是说不同值很少的列不要建索引吗?
一楼我的问题你没好好看啊-_-!

一楼二楼纯扯淡。

每个表的学号建立索引,其他不用!听话啊!~呵呵....不然速度......

学生表 有学号、姓名两个列 ???分男和女
如果表搜索的很频繁 那就建非聚集索引