在我的一个应用程序中,我必须确定'foo_id
'是否出现在表'foo_table
'的'foo
'列中。返回mysql的第一个结果查询
我的要求会因为我知道有一个这样的“foo_id
”目前尽快满足。 现在,我的问题是如何限制这到第一场比赛。
当我检查这些查询针对mySql EXPLAIN
:
- select count(foo) from foo_table where foo=<foo_id>;
- select foo from foo_table where foo=<foo_id> limit 1;
在两种情况下,行数为58 有MySQL中的方式,这样我可以限制的行数为1 (第一场比赛),这样不会不必要地触及行(因为我不需要)。
确定“从foo_table选择富其中foo =限制1; “给你58行? –
2012-01-03 06:00:17
是的,至少“行”列通过“解释从foo_table中选择foo,其中foo =限制为1;”显示58. –
2012-01-03 06:02:45
没有看到'EXPLAIN'只是执行查询 – diEcho 2012-01-03 06:03:32