我将json_encode用于多个关联表和字段,因此它将存储超过600.000条记录,但加载需要超过11秒完成,在我的情况下我需要它只有1秒。我该怎么办?
我在html文件中将此变量插入到javascript中。
var a = <?php echo json_encode(qry_x());?>;
qry_x是一个提供mysql查询以选择我需要的所有表的函数。但是当我将记录限制为30记录时,它只需要1秒来加载,但是当我不给它限制时,它需要11秒甚至更多来加载。我要展示的桌子大小只有2MB
这是查询:
SELECT a.kd_food, a.nm_food, a.type, a.kd_each, c.nm_pereach, a.garnice, b.type1, b.type2, b.type3, b.type4, b.type5, b.type6, a.typeavg, a.price1, a.price2, a.price3, a.price4, a.price5, a.price6, a.price7 FROM foods AS a LEFT JOIN b AS place ON (a.kd_food=b.kd_food AND b.kd_place=001) LEFT JOIN pereach AS c ON a.kd_each=c.kd_each ORDER BY a.nm_food;