Базы данных SQL в целом плохо обрабатывают графические данные.Проблема заключается в том, что для обхода графа вам нужно либо вытащить весь граф в память одним запросом, затем манипулировать им и сохранить изменения, либо вам нужно выполнить огромное количество объединений, чтобы пересечь граф по одному узлу за раз, который становится непомерно медленным.С графиками масштаба, которые вы смотрите, вероятно, было бы лучше использовать базу данных графиков или базу данных памяти, такую как REDIS, в качестве слоя быстрого кэширования, а затем сохранить его в фоновом режиме.