sql >> Database >  >> RDS >> Mysql

MySQL-ouder -> onderliggende zoekopdracht

Het is niet mogelijk om een ​​volledige boomstructuur in één zoekopdracht op te halen met het ontwerp van de Adjacency List dat u gebruikt, aangezien u MySQL gebruikt.

Sommige andere databasemerken ondersteunen SQL-extensies om dit soort ontwerp aan te kunnen. Oracle, Microsoft SQL Server, IBM DB2 en PostgreSQL 8.4 (momenteel in bèta) ondersteunen SQL-extensies.

Er zijn andere database-ontwerpen waarmee u bomen efficiënter kunt doorzoeken. Deze vraag is vele malen beantwoord op StackOverflow, op blogs en in artikelen.

Je kunt ook "Bomen en hiërarchieën in SQL voor Smarties lezen " door Joe Celko, die dieper ingaat op verschillende van dergelijke ontwerpen.



  1. Hoe een afbeelding uit de database in CodeIgniter weer te geven?

  2. Hoe gegevens terug te krijgen van Mysql voor dagen zonder statistieken?

  3. MySQL Atomic UPDATE in InnoDB versus MyISAM

  4. Hoe levensshtein-functie in mysql toe te voegen?