2
|
cmdematos.com · 技术社区 · 15 年前 |
![]() |
1
1
由于您使用Oracle,在存储过程中解析XML不是什么大事。国际海事组织只有三种可行的方法:
任何其他结构化文本格式(json等)都是次等的,因为xml是 这个 在Oracle中,您已经有了一个解析器。 |
![]() |
2
0
您可以创建一个集合,将其填充在客户端,将其传递到
|
![]() |
3
0
那要看情况。您可以以任何形式将数据存储为LoB。没有人这样做的主要原因是将数据存储在数据库中,这样就可以。 搜索 通过它。互联网是一个好主意,直到谷歌来,并使之成为可能。 找到 东西。 所以你必须以某种方式分析数据。您可以在客户端上解析它,并发送SQL插入/更新。如果你用你喜欢的OO语言做这个,你会有一个或映射器(它可以在普通SQL表中加载和保存“对象”)。这样,在许多客户机上完成了繁重的工作(解析),而数据库只是存储和搜索数据。 |
![]() |
4
0
刀层就是为了这个。对于应用程序代码,dao是一个持久层(按您的说法是服务)。dao知道如何存储结构化文档。 我认为您必须对存储的文档执行sql查询。 虽然有一种特定于Oracle的XML格式,但我不想使用它,因为它将您的代码与Oracle绑定在一起。只要标准sql有效,就使用它。 |
![]() |
5
0
我不明白为什么要对数据库进行“解析”和“验证”之类的操作。 这可能是因为我们在工作中使用了非常重的数据库,所以我的观点是主观的,但是基本上可以在数据库之外做的任何事情都是在外部进行的,因为数据库对于大多数应用来说是一个瓶颈(并且‘外部’可以很容易地并行化)。 以下是我们在工作中使用的: | ID索引1索引2索引3…|大数据块| 基本上,索引允许搜索,“大数据块”由应用程序控制。它通常是压缩的序列化(版本化)数据(有些团队在此blob;中存储大约300kb)。 当然,这需要前端(或库)以统一的方式实际执行序列化+压缩或解压缩+反序列化。 它工作得很好,…但正如我所说的,数据库是我们的瓶颈,所以我们尽量将负载外部化。 |
![]() |
6
0
|
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |