ZulkOct 2011-02-16 11:25
浏览 259
已采纳

用于保存异构文档的数据库该如何设计?

现在的项目需要从一些资料里面将各种类型的数据提取出来,并保存在数据库,数据量不算大,每年在20万条左右,数据的结构有几十种,无法统一,而且随着业务需要还在不断的增加。
目前的方法是为每种类型都单独设计数据库表,但是类型多了,数据太分散,管理起来很麻烦,而且对于某个单位的数据,并没有按它的某个属性(字段)为条件进行检索的需要。
所以我想设计一个表,将所有数据都变成XML保存在里面,如果需要以它们内容的某一部分为条件检索,可以用全文检索引擎来实现,或者为每个类型的数据建立临时表,需要的时候导入临时表进行处理,平时还都存在一个主表里,不过这样效率可能会很成问题。
数据库系统使用的是Oracle8i,现在还没有利用上它能提供的便利机能,属于很初级的应用,不知道大家在遇到这类问题时都是怎么解决的?
  • 写回答

1条回答 默认 最新

  • andilyliao 2011-02-16 11:38
    关注

    oracle的blob字段处理方法比较优化 你不用担心的 把数据存进去select的时候只能拿到类似于指针的变量 然后需要用流才能取出内容,所以不会影响性能.
    mysql不行 因为处理blob的机制不同 他就直接给你返回了 所以慢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答