`

neodatis.odb 第六篇 更新和删除

    博客分类:
  • odb
阅读更多

研究neoDatis odb 有一个月了。上周六晚上,对存储的研究基本结束。

相对于db4o,odb的实现相对简单。这有利于代码研究。但odb的更新和删除动作的处理,就难以满意了。odb把更新对象作为一个新对象追加在文件结尾,删除对象则视为已删除,文件并不做删除和移动。

这种处理方式很简单,无需将文件中间扣出去一段,然后再向前移动。但这么做的一个恶果是,如果我有30万数据要删除,然后再导入20万数据,最后批量修改这20万条数据,odb的文件就会有30+20+20=70万条数据。

这是我的初步分析结果。如果有问题,可以交流。erichan1979@gmail.com

分享到:
评论

相关推荐

    odb文件工具

    在本文中,我们将深入探讨ODB文件工具及其与NeoDatis的关系,以及如何使用这种工具进行.odb文件的打开、编辑和保存。 首先,我们需要了解ODB文件的基本概念。ODB文件是基于对象模型的,它允许开发者将数据直接作为...

    用于 Abaqus FEA Python 解释器的 Python 脚本,允许对 Abaqus 输出 (.odb) 文件进行灵活的

    用于 Abaqus FEA Python 解释器的 Python 脚本,允许对 Abaqus 输出 (.odb) 文件进行灵活的批处理。 ---------- 概述 ---------- 以下“demo”子目录中的驱动程序 Python 脚本展示了我的 Abaqus .odb 文件后处理...

    oobj.odb

    oobj.odb

    NeoDatis ODB-开源

    NeoDatis ODB是新一代的面向对象数据库。 ODB是Java,.Net,Groovy,Scala和Google Android的真正的本机和透明持久层。 ODB非常简单且非常快速,并带有强大的查询语言。

    GENESIS 2000 DFM PE

    ODB_EDT_PROGRESS_STEP_ADVANCE . . . . . . . . . . . . . . . . . . . 73 OBD_EDT_PROGRESS_STEP_OPEN . . . . . . . . . . . . . . . . . . . . . . . . 74 ODB_EDT_PROGRESS_STEP_CLOSE . . . . . . . . . . . ....

    ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.006

    Allegro自带的ODB++inside工具下载,ODB++inside插件可以将Allegro的.brd文件转化为仿真工具Hyperlynx使用的文件。共6个文件,需要分别下载。 ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.001 ODB_...

    ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.002

    Allegro自带的ODB++inside工具下载,ODB++inside插件可以将Allegro的.brd文件转化为仿真工具Hyperlynx使用的文件。共6个文件,需要分别下载。 ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.001 ODB_...

    ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.001

    Allegro自带的ODB++inside工具下载,DBinside插件可以将Allegro的.brd文件转化为仿真工具Hyperlynx使用的文件。共6个文件,需要分别下载。 ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.001 ODB_Inside_...

    ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.004

    Allegro自带的ODB++inside工具下载,ODB++inside插件可以将Allegro的.brd文件转化为仿真工具Hyperlynx使用的文件。共6个文件,需要分别下载。 ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.001 ODB_...

    ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.003

    Allegro自带的ODB++inside工具下载,ODB++inside插件可以将Allegro的.brd文件转化为仿真工具Hyperlynx使用的文件。共6个文件,需要分别下载。 ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.001 ODB_...

    ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.005

    Allegro自带的ODB++inside工具下载,ODB++inside插件可以将Allegro的.brd文件转化为仿真工具Hyperlynx使用的文件。共6个文件,需要分别下载。 ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip.001 ODB_...

    ODB++插件allogro

    ODB++插件allogro是专门为Allegro PCB设计软件定制的一个扩展工具,它使得Allegro用户能够更好地与ODB++数据格式进行交互,提高设计流程的效率和准确性。 Allegro是一款由Cadence Design Systems公司推出的高级PCB...

    ODB++_Inside及说明.rar

    通过深入理解ODB++ Inside,设计师能够更好地利用Allegro和其他支持ODB++的工具,优化设计流程,确保产品制造的质量和效率。同时,掌握这种数据交换格式也有助于团队间的协作,因为ODB++已经成为行业标准,许多EDA...

    ODB_Inside_Cadence_Allegro5.zip

    Cadence Allegro 11 – 17.x版的免费ODB ++输出 ODB ++面向... 文件包括:ODB_Inside_Cadence_Allegro1-2.zip ODB_Inside_Cadence_Allegro3-4.zip ODB_Inside_Cadence_Allegro5.zip ODB_Inside_Cadence_Allegro6.zip

    odb2vtk_odb_odbtovtk_odb2vtk_

    标题中的"odb2vtk_odb_odbtovtk_odb2vtk_"表明这是一个关于将ABAQUS的ODB(Output Database)文件转换成VTK(Visualization Toolkit)文件的工具或脚本。ODB是ABAQUS软件中用于存储模拟结果的二进制格式,而VTK则是...

    ODB++协议标准

    另外,从描述中提到的“ODB++FormatSpecificationFormatVersion8.0Update4August2014”可以看出,标准有其版本和更新的详细记录。随着电子设计和制造技术的不断进步,标准也会定期更新以满足新的设计要求和制造能力...

    ODB++ spec

    标题所指“ODB++ spec”是针对一种名为ODB++(Odb Plus Plus)的数据格式的详细规格描述,通常用于在电路板(PCB)的设计与制造过程中,电子设计自动化(EDA)和计算机辅助制造(CAM)软件的导出与导入。描述中提到...

    ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip

    ODB++是中国台湾Cadence公司开发的一种电路设计数据交换格式,主要应用于电子设计自动化(EDA)领域。这个压缩包“ODB_Inside_Cadence_Allegro_111_Windows_64_SA_Setup.zip”显然是为Windows 64位系统准备的Cadence...

    odb.zipodb使用手册英文版配翻译文档

    5. **持久化操作**:涵盖对象的保存、加载、更新和删除等操作。 6. **事务管理**:讨论如何使用ODB进行事务控制,确保数据的一致性和完整性。 7. **性能优化**:提供了一些最佳实践,帮助开发者提升ODB在实际应用中...

    ODB操作手册

    ### ODB操作手册知识点解析 #### 一、概述 **ODB**(Object Database Binding)是一个开源的C++ ORM(对象关系映射)框架,旨在提供一种简单高效的方式来处理C++对象与数据库之间的交互。该框架支持多种数据库系统...

Global site tag (gtag.js) - Google Analytics