Я' Я просто делаю следующее:
Код: Выделить всё
//Flatbuffer Version
$query->execute();
$builder = new \App\Http\Controllers\FlatbufferBuilder(0);
while ($row = $query->fetch()) {
MyFlatBufferGeneratedModel::createMyModel($builder,
$row['id'],
// add here about 24 extra atributes ....
);
}
$builder->dataBuffer();
return "Finish";
Код: Выделить всё
//Json Version
$query->execute();
$result_array = [];
while ($row = $query->fetch()) {
array_push($result_array,$row);
}
json_encode($result_array);
return "Finish";
— В качестве источника данных я использую Laravel 5.3 и MySql.
- Процесс Json занимает 1,8 секунды, а процесс Flatbuffer - около 10 секунд.
Подробнее здесь: https://stackoverflow.com/questions/433 ... 00-records
Мобильная версия