Czy inRandomOrder() jest wydajne?

2018-12-18 13:58
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();

Pozostało 580 znaków

2018-12-18 14:20

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.


edytowany 1x, ostatnio: Patryk27, 2018-12-18 14:21

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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