Php PDO::fetch()限制1

Php PDO::fetch()限制1,php,mysql,pdo,Php,Mysql,Pdo,我是否需要使用PDO的fetch()方法写入LIMIT 1?这假设我只需要一个结果。我想知道,使用限制1是否有助于节省资源和加载时间?限制是在查询运行后应用的,因此它不会真正减少数据库服务器使用的资源。但是,它将减少PHP用于存储结果的资源量。LIMIT子句只是您可以用来检索所需信息的又一个SQL功能。询问您是否需要限制与询问您是否需要在何处或加入一样没有意义。这取决于您的数据和查询 我不知道是否是这种情况,但我见过太多的新手不知道比SELECT*fromtable更多的SQL。简单地说,试着学

我是否需要使用PDO的
fetch()
方法写入
LIMIT 1
?这假设我只需要一个结果。我想知道,使用
限制1
是否有助于节省资源和加载时间?

限制是在查询运行后应用的,因此它不会真正减少数据库服务器使用的资源。但是,它将减少PHP用于存储结果的资源量。

LIMIT子句只是您可以用来检索所需信息的又一个SQL功能。询问您是否需要限制与询问您是否需要在何处或加入一样没有意义。这取决于您的数据和查询


我不知道是否是这种情况,但我见过太多的新手不知道比
SELECT*fromtable
更多的SQL。简单地说,试着学习基本SQL,让您的查询返回所需的精确行和列。

没有意义<代码>限制在查询运行后应用?为什么只有在查询运行后才应用LIMIT?这不是真的,如果使用LIMIT,数据库会更有效;但是,如果您尝试
EXPLAIN SELECT*FROM
sometable`WHERE 1 LIMIT 1`您会看到它会选择所有行。您是不是偶然地对收到的每个答案进行了向下投票?:-P