高效多表数据库查询优化
问题描述:
现有
学生表:(学号[主键],姓名,学院,专业,班级,年级)
到课率检查表:(id[主键],缺勤次数,检查时间,备注)
卫生检查表:(id[主键],不合格次数,宿舍号,检查时间)
晚归检查表:(id[主键],晚归次数,宿舍号,检查时间)
锻炼检查表:(id[主键],缺勤次数,检查时间,原因)
另有四张联系表:
学生--到课率(学号和到到课率id组成组合主键)
学生--卫生表(学号和到卫生表id组成组合主键)
学生--晚归表(学号和到晚归表id组成组合主键)
学生--锻炼表(学号和到锻炼表id组成组合主键)
一共九张表。
现期望通过联合查询实现下列效果:
根据年级,学院,专业,班级,检查时间区间对九张表进行联合查询
要求实现高效的查询,每张表的记录在500条左右
个人已经实现了一部分,但是效率极低,由于数据库功力不是很好,但是又记者需要用,实在没办法,所以请求大神给出意见和范例,感激不尽
如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。