php limit问题.记录集只要求一条.没重复区域的话.如select biao where id=234,需要在后面加上limit 1么?

 我来答
veecam
2011-10-01 · TA获得超过192个赞
知道小有建树答主
回答量:254
采纳率:100%
帮助的人:108万
展开全部
虽然说你是举例. 但是你的sql错的有点离谱诶...
select 字段 from 表 where 条件
你直接select 表 where 条件了...
因为你的条件是id=234, 而一般的表格id是作为自动增长的主键存在的 是唯一值
当你能确定你的sql语句查询出来的记录集只会存在一行数据的时候, 就不需要limit 1
如果说可能出现多条, 但是你只想要一条, 那么你就要加上limit 1 , 加上之后只会读取第一条, 怎么读取就要靠你的order by来排序了.

楼上说的表象是正确的, 不管你的记录集有多少条, 你每次输出都只能一行一行的输出, 不循环就只有一条, 但是对性能影响是有的. 特别是海量数据或复杂逻辑的大网站.
甚至会连查询什么字段都限制住, 从而达到减轻服务器负担的目的, 当然小网站, 流量小的网站暂时可以不考虑这些

维度IDC
南柯全栈开发
2011-10-01 · 还没有填写任何签名哦
南柯全栈开发
采纳数:139 获赞数:713

向TA提问 私信TA
展开全部
这个倒是不用,结果集里面就只有一条,实际上php取出来的结果集加或者不加limit,都是用循环取出来,确定只取一条的话就不循环直接fetch了,可能效率什么会有影响,不清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式