Многие реляционные представления графов не особенно эффективны для всех операций, которые вы, возможно, захотите выполнить.
Например, если кто-то хочет, чтобы связанный набор всех узлов, где ребра удовлетворяли заданному предикату, начиная с заданного узла, в SQL не существует естественного способа выразить это. Скорее всего, вы либо сделаете запрос для ребер с помощью предиката, а затем должны будете локально исключить отключенные ребра, либо будете вести очень подробный разговор с сервером базы данных, следуя одному набору ссылок на следующий в повторяющихся запросах.
Графики не являются общей заменой реляционных баз данных. RDB имеют дело главным образом с множествами (таблицами), тогда как графики интересны прежде всего из-за «формы» взаимосвязей. В реляционных БД вы переходите по ссылкам заданной глубины (с фиксированным числом объединений) между наборами, причем результаты постепенно фильтруются и группируются, в то время как графики обычно перемещаются на произвольную и рекурсивно определенную глубину (т. Е. Не предопределенное количество «объединений») , Вы можете злоупотреблять любым, чтобы соответствовать характеристикам другого, но у них будут разные сильные стороны.