要导出一批数据 数据放在四张相关联的表中
学院表--专业表--班级表--学生表
学生表的数据量在10W的样子
要从中取出几十个班的学生5000条左右记录 记录中要显示学生所在的学院 专业 班级信息
方法1 用表连接来做 INNER JOIN把表全部连起来 直接取得班级 学院 专业信息
方法2 取得学生记录 然后一个个去读学院 专业 班级信息(1个学生访问3次数据库读回三个信息)。
方法3 取得学生记录 然后一个个用表连接去读学院 专业 班级信息(1次读回3个信息)
希望高手指点
或者给我个原则 什么时候用方法1效率高 什么时候用方法3效率高~~另外如果排序是通过学院来排序 是不是会效率很低?谢谢了~
学院表--专业表--班级表--学生表
学生表的数据量在10W的样子
要从中取出几十个班的学生5000条左右记录 记录中要显示学生所在的学院 专业 班级信息
方法1 用表连接来做 INNER JOIN把表全部连起来 直接取得班级 学院 专业信息
方法2 取得学生记录 然后一个个去读学院 专业 班级信息(1个学生访问3次数据库读回三个信息)。
方法3 取得学生记录 然后一个个用表连接去读学院 专业 班级信息(1次读回3个信息)
希望高手指点
或者给我个原则 什么时候用方法1效率高 什么时候用方法3效率高~~另外如果排序是通过学院来排序 是不是会效率很低?谢谢了~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货