İçeriğe geç

Aşırı Çekim (Select Star) (ARCH7066)

Anahtar php.orm.select-star-over-fetch · Önem info · Kategori orm

Aşağı akışta sadece birkaç alan kullanılırken tüm entity’yi/sütunları çekmek satır genişliğini ve serileştirme maliyetini gereksizce artırır. Bir projeksiyon (select, pluck) yalnızca gerekli alanları getirir.

<?php
$names = User::all()->map(fn($u) => $u->name); // tüm sütunlar çekildi
<?php
$names = User::pluck('name'); // sadece name sütunu

Yalnızca kullanılan alanları seçen bir projeksiyon (select/pluck) kullanın.