sql >> Database >  >> RDS >> Mysql

Hoe mysql-query's voor het verkrijgen van categorieën en subcategorieën te optimaliseren

Probeer deze zoekopdracht -

categorieën+subcategorieën:

SELECT c1.id, c1.name, c2.id, c2.name FROM categories c1
  LEFT JOIN categories c2
    ON c2.parent_id = c1.id
WHERE c1.parent_id = 0

categorieën+subcategorieën+subsubcategorieën:

SELECT c1.id, c1.name, c2.id, c2.name, c3.id, c3.name FROM categories c1
  LEFT JOIN categories c2
    ON c2.parent_id = c1.id
  LEFT JOIN categories c3
    ON c3.parent_id = c2.id
WHERE c1.parent_id = 0


  1. Een jaar aftrekken van een datum in MariaDB

  2. Verbinding loopt af en toe vast met Amazon RDS MySQL &Play Framework 1.2.5 (c3p0 standaardinstellingen)

  3. Het probleem met verloren updates bij gelijktijdige transacties

  4. Is er een efficiëntere manier om paginering in Hibernate te maken dan het uitvoeren van select- en count-query's?