Data structures 分层(对象)数据库中按顺序访问的记录

Data structures 分层(对象)数据库中按顺序访问的记录,data-structures,sequential,object-oriented-database,zodb,Data Structures,Sequential,Object Oriented Database,Zodb,我正在创建一个不进行任何搜索或其他随机访问活动的应用程序。如果您感兴趣,它构建在对象DB ZODB上,并将存储许多相同类型的实例。一旦创建了这些对象,对该结构中对象的主要访问将是一个cron作业,它将以周期性的间隔依次处理所有对象 将它们存储在对象数据库层次结构中的最佳方法是将它们全部放在层次结构根下1级吗?ZODB存储的工作原理非常类似于python字典。在非常奇怪的情况下,它们是随机访问的,这会是一个性能问题吗?我设想数据库中对象的最大数量将为~10k。只需将它们存储在ZODB包的BTree

我正在创建一个不进行任何搜索或其他随机访问活动的应用程序。如果您感兴趣,它构建在对象DB ZODB上,并将存储许多相同类型的实例。一旦创建了这些对象,对该结构中对象的主要访问将是一个cron作业,它将以周期性的间隔依次处理所有对象


将它们存储在对象数据库层次结构中的最佳方法是将它们全部放在层次结构根下1级吗?ZODB存储的工作原理非常类似于python字典。在非常奇怪的情况下,它们是随机访问的,这会是一个性能问题吗?我设想数据库中对象的最大数量将为~10k。

只需将它们存储在ZODB包的BTree部分,您就可以了;BTree结构对于顺序和随机访问都是高效的