|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你可以配置MySQL运行在微小的嵌入式应用程序中,处理的数据可能不足1Mb??而你也可以用它来处理数Tb的数据。MySQL获得这种可扩展性的路径之一是通过一个人们所熟知的存储过程,这是一个运行在程序之外的微型、预编译程序。 干系或XML数据模子
假如您的数据是高度布局化的,具有已知的架构,则干系模子大概关于数据存储最为无效。MicrosoftSQLServer供应了您大概必要的需要功效和工具。另外一方面,假如布局是天真的(半布局化和非布局化)或未知的,则必需得当地思索怎样对此类数据举行建模。
假如您必要自力于平台的模子,以便确保利用布局化和语义标志的数据的可移植性,则XML是一种不错的选择。并且,假如满意以下某些属性,则它仍是一种得当的选择:
•您的数据对照希罕,大概您不懂得数据的布局,大概数据的布局未来大概产生严重变动。
•您的数据暗示容器条理布局(与实体中的援用绝对),而且多是递回的。
•您的数据具有内涵的按次。
•您但愿对数据举行查询,大概基于其布局更新部分数据。
假如上述任一前提都不满意,则您应当利用干系数据模子。比方,假如您的数据是XML格局,但您的使用程序很少利用数据库来存储和检索数据,则[n]varchar(max)列就可以满意您的全体必要。在XML列中存储数据能够带来其他优点-引擎将反省数据格局标准大概无效,而且撑持对XML数据举行细粒度的查询和更新。
在SQLServer2005中存储XML数据的来由
以下为一些利用SQLServer2005中的原生XML功效而不是在文件体系中办理XML数据的来由:
•您但愿利用数据库服务器的办理功效来办理XML数据(比方,备份、恢复和复制)。
•您但愿以高效的体例和事件处置体例来共享、查询和修正XML数据。细粒度的数据会见关于您的使用程序而言很主要。比方,您大概必要提取XML文档外部的某些节,大概您大概必要拔出一个新节而不是交换全部文档。
尽管DBaaS模式有缺点,但它还是适合某些客户群体,这为解决方案提供商提供了新的商机。鉴于云服务的增长,解决方案提供商除了拥抱这些技术还有什么选择呢?如果他们不这样做,他们就会冒着被竞争对手击败的风险。但他们不能只想到如何把DBaaS的利润率与企业内部系统相比较。 |
|