我从多个来源听说,在数据库中存储XML是"不好的",但我从来没有看到/听到过对其原因的实际解释.这是真的吗?如果这是真的,你能解释一下原因吗?此外,您能告诉我在数据库中存储XML的"好"理由是什么吗?

推荐答案

一点也不坏.Microsoft SQL Server具有XML数据类型.存储XML的一个用例是我们所处的情况.对于特定表中的每一行,我们需要存储与该行相关的可变数量的属性.这些属性的数量会随着时间的推移而变化,并且会随着每一行的变化而变化.我们发现以XML格式存储这些属性及其值更有效.将来,每次调整属性的数量时,我们都不需要更改模式.

Database相关问答推荐

DynamoDB 扫描 - 具有相同分区键的项目按顺序返回

UML 类图中关联的复杂规则

如何将 Grails 3.0 连接到我的本地 Mysql 数据库

Postgresql:优化数字字段的列大小

数据库排序规则更改问题 (SQL Server 2008)

从 DbDataReader 读取数据的最快方法是什么?

使用 Laravel 5.2 从存储在 Y-m-d 数据库中的日期计算年龄

ORM 性能成本

自动增量唯一标识符

执行语句还是运行脚本?

从 postgresql 转储文件填充 MySQL 数据库

如何在 Windows 中将用户添加到 PostgreSQL?

如何使用 MySQL Workbench 架构差异两个数据库?

Google 的 Bigtable 与关系数据库

将内存数据库保存到磁盘

Django:检测数据库后端

ManyToOneRel 和 ForeignKey 的区别?

如何从多个表中 Select 不同的值

如果值不为空,则用于更新数据库的 Sql 查询?

无需安装的轻量级 SQL 数据库