执行1条sql select命令,该命令仅适用于表中的前100条记录

时间:2018-07-23 08:32:22

标签: mysql sql select

我的问题是,当我执行select命令时,应用程序运行非常缓慢,因为我正在从具有10000records的表中进行选择,但始终只能处理大约前100条记录。是否可以选择说说选择而不是从所有表中选择-例如。是否要从表格中进行选择,但只能使用前100个记录?

$time = mysql_query("KBD, jobNumber, truckid, SUM(pallets) as count_pallets, SUM(cartons) as count_cartons, COUNT(*) as pocet FROM incoming WHERE availableDate = '$today_date' AND slotTime = '$time' GROUP BY truckid,forwarder");

1 个答案:

答案 0 :(得分:0)

您可以通过在末尾添加limit子句来限制mysql中的记录数量。

$time = mysql_query
("KBD, jobNumber, truckid, SUM(pallets) as count_pallets, 
SUM(cartons) as count_cartons, COUNT(*) as pocet 
FROM incoming 
WHERE availableDate = '$today_date' 
AND slotTime = '$time' 
GROUP BY truckid,forwarder 
LIMIT 100"
);