关于SQL 优化的一些问题

muzixuanwang 2010-10-20 08:50:13
我又两个表t1,t2,需要完成如下查询:

select *
from t1, t2
where t1.score + t2.score >190

往往输出上百行结果,而我实际上只需要一行,所以我想知道又没有什么SQL 语句能使数据库找到一行/一个可行的结果后就停止查询,以此来提高程序的性能?

谢谢!~

Chen
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
muzixuanwang 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acmain_chm 的回复:]

muzixuanwang (nihao)
'截至2010-10-20 20:50:13 用户结帖率0.00%

当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E……
[/Quote]

Hi, 我有一个帖子,结贴的时候他说:

无效的论坛编号,请核对论坛编号

没有办法了。。。
zuoxingyu 2010-10-21
  • 打赏
  • 举报
回复
select *
from t1, t2
where t1.score + t2.score >190
limit 1;

只取一行。
ACMAIN_CHM 2010-10-20
  • 打赏
  • 举报
回复
如1楼,加上LIMIT
rucypli 2010-10-20
  • 打赏
  • 举报
回复
select *
from t1, t2
where t1.score + t2.score >190
limit 1;

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧