我正在创建一个不进行任何搜索(或许多其他随机访问活动)的应用程序。它建立在一个对象数据库(如果你有兴趣的话,是 ZODB)上,并且会存储许多相同类型的实例。一旦它们被创建,对这个结构中对象的主要访问将是一个 cron 作业,它以周期性的时间间隔顺序地处理它们。
将它们存储在 Object DB 层次结构中的最佳方法是简单地将它们都放在层次结构根之下的 1 级吗?ZODB 存储的工作方式非常类似于 python 字典。在(非常)奇怪的情况下,它们会被随机访问,这会是性能问题吗?我设想数据库中的最大对象数约为 10k。