Я использовал json_encode для нескольких ассоциативных таблиц и полей, поэтому он будет хранить более 600 000 записей, но для загрузки требуется более 11 секунд, а в моем случае — всего 1 секунда. Что я должен делать?
Я вставил эту переменную в JavaScript в моем HTML-файле.
var a = <?php echo json_encode(qry_x());?>;
qry_x — это функция, которая предоставляет запрос mysql для выбора всех таблиц, которые мне нужны. Но когда я ограничиваю запись 30 записями, ей просто требуется 1 секунда для загрузки, но когда я не даю это ограничение, ей нужно 11 секунд и больше для загрузки. Размер таблицы, которую я хочу показать, составляет всего 2 МБ.
Это запрос:
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;
Задача ещё не решена.
Других решений пока нет …