SELECT * FROM alarms where id in (select resource_id from res_products where product=22)这个语句在mysql中为什么不能执行?我的mysql数据库是5.0.27版本的!如果实在不行那么该用个什么语句代替效率更高呢?
解决方案 »
- MYSQL对中文匹配水土不服。
- 一个mysql数据库的问题
- MYSQL启动时弹出“连线名称localhost已存在(或已在其他Navicat产品)。请指定其他连线名称。”这样的对话框,请问怎么解决?
- mysql_query阻塞怎么解决?
- 关于mysql的in 查询
- Sql(MySql )语句有个地方不知道怎么实现 请教大虾
- mysql 联查相减 老鸟帮忙看看 要怎么才能得出结果
- 时间问题?
- insert into ta select xx 如何产生不一样的ID?
- mysql中group by之后想取到一组中的第二条记录怎么办?
- 表的联合问题,很慢,怎么优化
- 菜鸟:取出前5条数据、取出最后5条数据
where b.product=22
这个时候能很清楚看到是数据量太大导致查询时间太长 还是因为本来就没数据
语句看起来没什么问题
数据量总共才几万条! 需要查询的才几百条! mysql不至于这么点数据都处理不了吧?这个是有数据的! 我上面说到过! 分开执行完全没有问题
from alarms a inner join res_products b on a.id=b.resource_id
where b.product=22