Php 我的雄辩有什么解决办法吗?时间太长了
我想从中获取第一个和最新的数据,但时间太长,因为表中有超过100k条记录。有什么解决办法吗?谢谢你 这是我的密码:Php 我的雄辩有什么解决办法吗?时间太长了,php,mysql,laravel,eloquent,Php,Mysql,Laravel,Eloquent,我想从中获取第一个和最新的数据,但时间太长,因为表中有超过100k条记录。有什么解决办法吗?谢谢你 这是我的密码: $checkInOut = Fingerprint::where('USERID', 317)->where('CHECKTIME', '>=', $startDate)->where('CHECKTIME', '<=', $dayAfterStartDate)->get(); $checkIn = $checkInOut->first(); $
$checkInOut = Fingerprint::where('USERID', 317)->where('CHECKTIME', '>=', $startDate)->where('CHECKTIME', '<=', $dayAfterStartDate)->get();
$checkIn = $checkInOut->first();
$checkOut = $checkInOut->last();`
$checkInOut=Fingerprint::where('USERID',317)->where('CHECKTIME','>=',$startDate)->where('CHECKTIME','p>覆盖USERID
和CHECKTIME
列上的索引将加快数据检索速度
CREATE INDEX idx_fingerprint ON Fingerprint(userid, checktime);
在USERID
和CHECKTIME
列上覆盖索引将加快数据检索速度
CREATE INDEX idx_fingerprint ON Fingerprint(userid, checktime);