如何在一个大的文件中插入内容。

zm_stone 2000-08-30 08:11:00
当在一个文件中间插入内容,一般的方法是:将文件指针定位到要插入的位置,将其后的内容保存到内存中,插入内容,然后再写入保存的后续内容,最后还要修改文件大小。但是在对一个很大的文件操作时,可能会很慢。不知各位有何高见,大型数据库系统又是如何处理它的数据库文件的,希望各位指点迷津。
...全文
137 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianjun_ding 2000-08-31
  • 打赏
  • 举报
回复
我以前做过小型的DBMS所以想说说经验,希望对你有用
第一种方法是用 B二叉树
第二种方法是建立索引,也就是说实际只是将内容放倒文件尾部
但索引里指的位置却好象在中间

ok祝你成功
「已注销」 2000-08-31
  • 打赏
  • 举报
回复
一般是建立临时文件进行处理

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧