Czy inRandomOrder() jest wydajne?

0

Mam zapytanie, które pobiera 10 losowych rekordów z tabeli z wyjątkiem rekordu o id = 1. Czy poniższe zapytanie jest wydajne czy można je uprościć i przyspieszyć jego działanie?

<?php

$randomCars = Car::where('id', '!=', '1')->inRandomOrder()->take(10)->get();
1

inRandomOrder() buduje zapytanie z klauzulą order by rand(), co jest - z punktu widzenia aplikacji - najwydajniejszym sposobem podejścia do tematu.
Poza tuningiem bazy danych nic więcej tutaj nie zrobisz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1