当前位置: 首页 > 面试题库 >

SQL中的大文本和图像

朱渝
2023-03-14
问题内容

在您的SQL数据库中存储大量文本(例如html页面)是个好主意吗?还是将其作为html文件存储在文件系统中是一个更好的主意?

图像也是如此-将图像数据存储在数据库中还是将其放置在磁盘上更好?

例如,存储大量数据会导致我出现性能问题吗?每种存储方法的优缺点是什么?

就数据的大小而言,在这种情况下,我正在寻找HTML和图像的“几页”区域,这些图像和图像的大小小于500kb(不过可能要小得多)。足以产生您的平均文章/博客条目/等规模的网页。


问题答案:

在数据库中存储二进制数据(文档,图像等)具有一些优势。

  • 您可以通过与要存储的有关文档的信息(名称,日期等)相同的html" target="_blank">事务来提交文档本身的更新。这意味着您不必担心编写自己的两阶段提交(尽管ISTR SQL Server 2008为此提供了解决方案)。

  • 您可以一次备份全部文件(文档和元数据),而不必担心将数据库与文件系统同步

  • 您可以通过.NET Web服务非常简单地交付文档,因为它们直接进入DataTables,并且只需将DataTables放入DataSet并传递即可毫不费力地进行序列化。

  • 您可以将数据库安全性应用于对象以及其余数据,而不必担心网络文件权限。

它也确实有一些缺点:

  • 备份可能会很大

  • 数据库中二进制对象的大小可能比其最初来自的文件大很多,因此,在客户端-服务器环境中,它可能会增加在网络上打开它们所花费的时间。

  • 根据应用程序的不同,如果必须为大量大型文档提供服务,则可能需要考虑数据库服务器上的负载。

综上所述,这是我广泛使用的一种技术,并且效果很好。



 类似资料:
  • 如何反应本机文本和图像响应? 我只知道Flexbox可以使布局响应,但似乎不能应用于文本和图像。 e、 g.让我的文字和图像在iphone 4s中变小,在iphone6中变大 谢谢

  • 我使用以下代码生成gagawa图表: 我得到这个图表: 如何放大文本(x轴、y轴、图例和标题)?

  • 问题内容: 我有一个小问题。好吧,让我先说一下我要完成的工作。我有一个微调器,用于从存储的数组中拉出字符串。像这样,您无需阅读它: 简单且几乎足够。我想将一个图像添加到的是没有必要的。所以应该弹出并有一个列表: 到目前为止,我已经习惯了 这是问题所在! : 出现文字,但不出现图像。 这是代码: 我计划使用一条语句为每个名称设置不同的图像。但是我停在这里,直到可以显示任何图像。 我怎么打电话: 对我

  • 问题内容: 在开始之前,请允许我承认存在类似的问题,有些有答案,有些没有。但是,它们不能解决我的特定问题。如果您知道任何信息,请转给我。 现在,当我将图片添加到时,我将图片放置在光标所在的位置。我通过每次添加5个空格来为图像腾出空间来实现此目的。光标移到的末尾时,除非我键入一个键,否则它将停留在该位置而不会自动移动到下一行。即使我添加空格,它也仍然停留在那里,因此我的图像只是堆积在那里。我决定添加

  • 我正在以列表格式显示文本和图像,但我不能让它们完美地排列在中间,在一条直线上,我错过了什么 下面是我的布局代码

  • 我正在使用一个字体可怕的图标在成功的模式。我想使图标更大,问题是文本不再垂直居中,如果我这样做。