给定一个(或两个)用于无向图搜索的 500,000 个项目+字典,在 python 中存储大量数据的最佳方法是什么?
我一直在考虑一些选项,例如将数据存储为 XML:
<key name="a">
<value data="1" />
<value data="2" />
</key>
<key name="b">
...
或在 python 文件中直接访问:
db = {"a": [1, 2], "b": ...}
还是在 SQL 数据库中?我认为这将是最好的解决方案,但是我是否必须更多地依赖 SQL 来进行计算而不是 python 本身?