我有一个users
表,我已经为它关联了User
模型。现在,为了让updated_at
订购该表中的所有用户,我可以遵循以下两种方式:
1。使用Eloquent(DB):让我们说MySQL
User::orderBy('updated_at')->get();
2。使用收集方法(PHP)
User::get()->sortBy('updated_at');
在这两种方式之间,哪种方式更好/更快?为什么?
答案 0 :(得分:0)
通常,使用数据库驱动程序要快于使用集合,因为获取和订购数据是他的目的:)
Laravel Collection只是类固醇上的数组,但是使用数据库驱动程序,您甚至可以通过向列添加索引来提高性能。