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