您好我面临内存限制问题 .
请找到下面的代码,让我指导我的代码中是否有任何错误 .
function getRecords($table, $limit = '') {
global $db;
if (isNotEmpty($limit)) {
$intLimit = intval($limit);
$sql = "SELECT * FROM $table limit $intLimit";
} else {
$sql = "SELECT * FROM $table";
}
$sth = $db->query($sql);
return $sth->fetchAll();
}
谢谢 .
2 回答
如果您的查询花费了很多时间,那么您必须对其进行处理 . 在这种情况下,始终使用一些优化技术:
从不使用
SELECT *
,直到需要所有列永远不要在需要之前选择所有行 . 请改用LIMIT OFFSET
在Mayank的帮助下,我已经解决了这个问题 . 我刚刚在这段代码中设置了限制 .
谢谢大家