Mysql
 sql >> Baza danych >  >> RDS >> Mysql

dostałem select, który wykonuje 10 zapytań w doktrynie (Symfony)

Zmieniłbym wszystko gdzie autorstwa whereIn jak:

if($userid){
    $q->andWhereIn('a.userid', $userid);
}

if($catID){
    $q->andWhereIn('ca.categorie_id', $catID);
}

Myślę, że dzieje się tak, ponieważ gdy używasz wyników w widoku, paginator nie może pobrać wszystkich rekordów z rzędu, więc dla każdego elementu musi wykonać zapytanie, aby uzyskać wszystkie pola.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy te dwie funkcje są przesadą dla odkażania?

  2. Pobierz iloczyn wierszy (mnożenie)

  3. Zmień unikalny klucz razem w mysql

  4. Normy dotyczące dodawania daty/godziny?

  5. Przechowywanie i wyświetlanie ciągu Unicode (हिन्दी) przy użyciu PHP i MySQL