一 、 现在有两张表
user 表包括两个字段 id cardid a表cardid唯一主键
score表 表 包括两字段 id carid score b表id 和cardid联合主键
二、学生通过考试后就取 user表的 cardid 插入到b表中
现在当b表中有5 条记录时候即 通过考试了
三、现在要去查询没通过考试的情况select id,cardid form user where cardid not in(select cardid from socre)
这样查询可以但是 score表里数据非常大 也做索引优化了
还是慢
求大神 帮忙优化一下
user 表包括两个字段 id cardid a表cardid唯一主键
score表 表 包括两字段 id carid score b表id 和cardid联合主键
二、学生通过考试后就取 user表的 cardid 插入到b表中
现在当b表中有5 条记录时候即 通过考试了
三、现在要去查询没通过考试的情况select id,cardid form user where cardid not in(select cardid from socre)
这样查询可以但是 score表里数据非常大 也做索引优化了
还是慢
求大神 帮忙优化一下
解决方案 »
- mysql建方面的多对多的实例原理该如何理解?
- 请老师帮忙,难道第一句都做了索引?
- 有关Datetime数据类型的问题,高手请进
- 帮忙分析下这个mysql分页的效率怎样?
- mysql里如何得到格林时间 ?
- mysql查询结果集的设置
- 如何用数据库来制作菜单
- [100分]MySQL查询问题,用 in 时的奇怪现象!
- Hibernate连接MYSQL的问题,急急急!
- JDBC CONNECTION???????????????????????????????????????????///
- 有谁帮我把oracle的function转成mysql的,自己写老是报错
- 求助,怎样通过判断一列数据得到下列结果呢
where cardid=a.cardid)orselect id,cardid form user a left join socre b on b.cardid=a.cardid
where b.cardid is null