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

Zapytanie SQL, aby znaleźć produkty pasujące do zestawu kategorii

Możesz wyeliminować problemy z wydajnością grupowania i liczenia, jeśli gdzieś przechowujesz te informacje. Możesz dodać kolumnę do produktów o nazwie total_categories który powie ci, w ilu kategoriach produkt należy. Następnie możesz po prostu powiedzieć where total_categories = 4 . Może to być trudniejsze do utrzymania, jeśli produkty często zmieniają swoje kategorie, ponieważ musisz stale poprawnie aktualizować to pole - a następnie musisz zdecydować, czy chcesz to zrobić w kodzie aplikacji, w wyzwalaczu lub w procedurze składowanej ...

Zwykle nie uważam, że przechowywanie takich metadanych bezpośrednio w tabeli to dobry pomysł, ale jeśli wydajność jest naprawdę tak źle, warto rozważyć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz Django ze zdalnym serwerem mysql w sieci lokalnej

  2. Powolne zapytanie Mysql:JOIN + wiele WHERES + ORDER BY

  3. Jak zrobić kwerendę sql join w laravel 5?

  4. mysql_num_rows():podany argument nie jest prawidłowym zasobem wynikowym MySQL

  5. Wstawić do tabeli Mysql, gdy użytkownik zamyka przeglądarkę?