我什么时候调用索引方法? (Laravel 5.1 Eloquent)

时间:2016-03-23 17:41:39

标签: laravel eloquent

在哪些情况下我需要在我的迁移文件中调用索引方法?

我真的不理解the documentation中的描述。

1 个答案:

答案 0 :(得分:1)

实际上,在SQL中,索引是一种加速数据库查找的机制。因此,有几种类型的索引可用,包括uniqueprimary。因此,索引方法用于使用提供的键创建表的索引,其中其他索引(唯一索引和主索引)具有各自的特征。

因此,如果您只想创建索引来加速查询,请使用index方法。 this is a good reference阅读索引。

  

索引是使用构建的数据库中的不同结构   create index语句。它需要自己的磁盘空间并拥有一个   索引表数据的副本。

基本上,您不需要创建索引,如果您使用列作为主键,那么就足够了,不需要创建任何索引。您也可以查看wiki