Laravel 有一个
Str::orderedUuid()
方法,特质 HasUuids
默认使用该方法。我知道它们可以按字典顺序排序,这有助于数据库索引。
https://laravel.com/docs/11.x/eloquent#uuid-and-ulid-keys
默认情况下,HasUuids 特征将为您的模型生成“有序”UUID。这些 UUID 对于索引数据库存储来说更有效,因为它们可以按字典顺序排序。
为什么 Laravel 不使用 UUID v7(例如
Str::uuid7()
),它也是基于时间戳的,并且可以根据我对 Symfony 文档 关于 UUID 的理解按字典顺序排序?