【发布时间】:2016-05-03 11:04:30
【问题描述】:
我在我的新应用程序中使用 Laravel 5.1,它已经处于起步阶段,但我想在不久的将来它将是一个包含大量数据和查询的大型应用程序,每个用户都可能会询问。
Laravel 以某种方式为 mysql 数据库字段使用动态属性,例如你刚才说的
$role = new Role();
$role->slug = 'admin';
你没有定义类似的东西
Class Role extends Model{
protected $_slug;
public function getSlug(){
return $this->_slug;
}
public function setSlug( $slug ){
$this->_slug = $slug;
return $this;
}
...
this(以旧方式)所以说 slug 字段实际上存在并且我正在使用它,你只是动态分配它,
我的问题是,这种方案是影响在大规模数据中的应用速度还是没关系?
我应该定义每个表字段,以获得更好的性能吗?
【问题讨论】:
标签: php mysql performance laravel laravel-5.1