If I use $table->softDeletes() in a migration, a deleted_at timestamp nullable column is added to the table.

从现在起,我可以得出结论,通过eloquent对该表的任何查询都将包含一个WHERE deleted_at IS NULL子句,确保只返回实时记录.

But I noticed there is no index created for deleted_at. Shouldn't be paramount for this column to have an index?

我希望我错过了什么.

推荐答案

根据this answer,你不应该在列中为你删除的_编制索引.不会对绩效产生有益影响.

Laravel相关问答推荐

Laravel mail send Amazon SES不再支持TLS 1.0和TLS 1.1连接

如何使用动态翻译键翻译 Laravel硬编码字符串(还有 1 个错误)..(验证异常类)

单个对象的Eloquent 计数是错误的

Laravel:使用 Input::old 时 textarea 不会重新填充

Laravel 5.2 无法打开 laravel.log

基于数据表 Laravel 4 导出 CSV 或 PDF

自定义 Laravel 关系?

如何通过一个 laravel 安装处理子域

无法安装 Laravel 包 - 干预图像

将 Laravel Socialite 与 API 一起使用?

413请求实体在laravel homestead for windows中太大的nginx服务器

用于集合的 Laravel 5.5 API 资源

Laravel 5.4 有时验证规则不起作用

Laravel db 迁移 - renameColumn 错误 - 请求了未知的数据库类型枚举

Laravel5如何将数组传递给查看

laravel 5.1 在没有 VM 重启的情况下看不到作业(job)文件的更改

Laravel php artisan 产生错误

复合唯一密钥验证 - laravel

基于日期的 Laravel 日志(log)文件

在 Laravel 5 中找不到类App\Http\Controllers\admin\Auth