webman laravel orm 序列化结果非常慢。

luscio

问题描述

api接口返回orm查询的数据列表,为什么非常耗时。
好奇葩的问题,找了几天不知道什么原因。。。
laravel orm 查询的结果,一共就20条。toArray()花了3秒多的时间.

$time1 = time();
echo "时间1: {$time1}" . PHP_EOL;

$users = User::with([
    'authentication',
    'payee',
])->skip(0)->take(20)->get();

$time2 = time();
echo "时间2: {$time2}" . PHP_EOL;
$userArr = $users->toArray();
$time3 = time();
echo "时间3: {$time3}" . PHP_EOL;
时间1: 1682607421
时间2: 1682607421
时间3: 1682607424
861 0 0
0个回答

年代过于久远,无法发表回答
×
🔝