在我的一个应用程序中,我必须确定表格 'foo_table
' 的 'foo
' 列中是否存在 'foo_id
'。
只要我知道有一个这样的 '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(第一个匹配项),以便不必要地触及行(因为我不需要那些行)。
EXPLAIN
,直接执行查询。 - xkeshav