我自己写了一个联查询,结果查询b表时候,把mysql进程占用了100%cpu b表数据在2万条左右。。 表a:
字段: name sex chengji fenshu ....
aa nan dsf dfd
bb .......................
cc .......................
dd .......................表b:
name leibie jilu .....
aa nan dfd
bb .......................
aa .................. dfd.
ccc .......................
aa nan dfd
bb .......................
aa .......................
ccc .......................要求:联动查询:先查询表b 查询所有字段name和字段jilu内容相同的记录并且记录总数<3所有记录。。
查询到后,读取name ,根据name值在去查询数据库a中。。select * 后 把读取的a表内容输出。。(这里读取的是字段sex是nan的所有记录)
请高手多谢!!
字段: name sex chengji fenshu ....
aa nan dsf dfd
bb .......................
cc .......................
dd .......................表b:
name leibie jilu .....
aa nan dfd
bb .......................
aa .................. dfd.
ccc .......................
aa nan dfd
bb .......................
aa .......................
ccc .......................要求:联动查询:先查询表b 查询所有字段name和字段jilu内容相同的记录并且记录总数<3所有记录。。
查询到后,读取name ,根据name值在去查询数据库a中。。select * 后 把读取的a表内容输出。。(这里读取的是字段sex是nan的所有记录)
请高手多谢!!
解决方案 »
- 求系统开发 合同样本
- 帮忙看个sql语句
- my sql的order by怎么才可以提高速度
- 怎样完成这样的排序?
- 哪位有现成的"数据表"和"数据文件"倒换的算法, 或者给指条路也可
- ***在linux下,怎样向postgreSQL数据库中插入一个二进制文件呀?!***
- 如何在客户端程序绑定mysql的驱动?
- mysql 数据库合并 问题 求高手帮忙
- ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 438, event
- 拜托!! mysql中怎样使date字段使用默认值(即当前时间)自动添加??多谢 .这个能进去
- mysql_real_query() 多线程封装的问题
- mysql多表联合查询并排序问题
ON A.NAME=B1.NAME
where 3>(select COUNT(*) FROM b WHERE B1.name=name AND B1.jilu=jilu)
AND A.sex='nan'在B的namE、jilu上建立索引
from a left join b on a.name=b.name and a.fenshu=b.jilu
group by a.name
having count(*)<3