我有一个简单的mysql查询,可以获取客户的设备详细信息(一般信息,如id,name,job site):
SELECT *
FROM equipments
WHERE CUSTOMER_ID = 87
但每台设备都有自己的可变数据表,如燃油油位,发动机小时数,纬度,经度(设备ID是表的名称)。所以现在,我正在进行一个查询,它将获取所有常规信息并将其放入数组中。之后,我创建了一个循环,其中包含查看右表(表名=设备ID)的每个设备的查询并获取最后一个条目。
我用4台设备测试了它,加载页面平均需要4秒钟,这有点太长了。有没有办法缩短它并把它放在一个查询中?
我可以使用第二个表的最后一个条目加入第一个表吗?第二个表正在更改并命名为第一个表的设备ID。
我找到了这篇文章,但我无法使其适用于此应用程序,因为我无法设置ON语句。 https://stackoverflow.com/a/3619209/1895428