【发布时间】:2013-12-04 00:33:19
【问题描述】:
我可以想到几种使用 Laravel(第 3 版)计算表中行数的方法。
DB::table('threads')->count();
Threads::count();
Threads::max('id');
DB::table('threads')->max('id);
DB::query('SELECT COUNT(*) FROM threads;');
其中任何一个明显比其他更快吗?有没有一种最快的方法来运行这个查询?稍后它将成为表达式的一部分:ceil(DB::table('threads')->count() / $threads_per_page);,它会在每次页面加载时执行,因此最好进行优化。
数据库/表是 MySQL 和 InnoDB 引擎。
【问题讨论】:
标签: php mysql performance count laravel