У меня есть дерево, как графы, и мне нужно хранить их в базе данных. Я ищу информацию о том, как эффективно хранить и запрашивать графики в базе данных SQL.Как эффективно хранить графики в базе данных SQL (например, mysql)?
ответ
Деревографы, иерархии, могут храниться с использованием «модели вложенного набора». Веб-поиск на этом термине даст вам много хороших статей по этому вопросу. Вложенная модель набора позволяет обход дерева без рекурсивных запросов.
Более общий подход имеет название «модель списка смежности». Такой подход требует либо рекурсии, либо СУБД-специфических расширений для SQL.
Преимущество списков смежности заключается в быстрых и простых обновлениях. Преимущество вложенных наборов заключается в простых запросах.
Для хорошего обсуждения их см. Http://techportal.ibuildings.com/2009/09/07/graphs-in-the-database-sql-meets-social-networks/ – CurtainDog
- 1. Хранить графики VisualVM (результаты) в базе данных
- 2. Как хранить конкретные (опросы, например) данные в базе данных MySQL?
- 3. Как хранить объекты из ООП в базе данных, например MySQL
- 4. Хранить время эффективно в базе данных Firebase?
- 5. Как хранить html в базе данных mysql
- 6. Как хранить данные в базе данных MySql?
- 7. Как хранить данные в базе данных mysql?
- 8. MySql: Как хранить файлы в базе данных?
- 9. как хранить дату в базе данных mysql?
- 10. Как эффективно хранить университеты и отделы в базе данных?
- 11. Как хранить LONGTEXT в базе данных MySql
- 12. Как хранить рейтинги в базе данных MySQL
- 13. Как хранить данные в базе данных MySQL?
- 14. Как хранить статьи в базе данных mysql
- 15. Как хранить аудиофайлы в базе данных mysql
- 16. Как хранить словарь в базе данных MySQL?
- 17. Как эффективно хранить много данных в БД?
- 18. Хранить HTML в базе данных MySQL
- 19. Хранить Twitter Токены в базе данных mysql
- 20. хранить значение checkbox в базе данных mysql
- 21. хранить специальные символы в базе данных SQL
- 22. Хранить уникальные хиты в базе данных mysql
- 23. Хранить содержимое страницы в базе данных mysql
- 24. Хранить IP-адрес в базе данных mysql
- 25. Хранить PDF в базе данных MySQL
- 26. Хранить раскрывающийся список в базе данных mysql
- 27. хранить ассоциативный массив в базе данных mysql
- 28. Хранить переменную javascript в базе данных mysql
- 29. Хранить PHP-массив в базе данных Mysql
- 30. Хранить круг в базе данных MySQL GeoSpatial
Очень продуманный вопрос ... Может быть, выбрать одну реализацию, реализовать ее и вернуться с кодом для повышения производительности ... – pascal
Я не мог найти аналогичный вопрос, если он у вас есть, не могли бы вы включить его в свой комментарий? – Skarab