Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL за йерархична връзка

Има няколко различни начина за съхраняване на иерархични данни в MySQL. Вижте презентацията на Бил Карвин което демонстрира четири опции.

  • Списък на съседство
  • Изброяване на пътя
  • Вложени набори
  • Таблица за затваряне

Използвате списъка на съседство модел за съхранение на иерархични данни, но за съжаление това е най-трудно модел, който можете да изберете за заявка за поддървета.

Вашите опции са:

  • Промяна на друг модел.
  • Ограничете заявките до n нива.
  • Използвайте съхранена процедура за рекурсивна заявка. За повече информация относно това вижте поредицата от статии на Quassnoi - Йерархични заявки в MySQL .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да направя булева логика на две колони в MySQL?

  2. Mysql Изберете няколко произволни редове и плюс един конкретен ред

  3. Броят на параметрите на заявката на MySQL съвпада с аргументите, предадени за изпълнение, но Python не повдига всички преобразувани аргументи

  4. Коя е най-добрата стратегия за бягство на символите за комбинацията Python/MySQL?

  5. PHP - Експортирайте MySQL таблици в JSON файл