sql - 将图像字节写入数据库是否错误?

标签 sql database

我应该什么时候在银行进行直接录音?

什么情况?

我知道我可以记录图像在银行中的路径。

最佳答案

除了如上所述成本较高之外,还必须考虑以下几个因素:

  • 数据量:对于少量数据,可能没有问题。另一方面,对于海量数据存储,数据库实际上是不可行的。
  • 集群:数据库的优点之一是,如果您的系统在多个服务器上运行,则每个人都可以统一访问文件。
  • 可扩展性:如果对容量或可用性的需求增加,您能否为系统添加更多容量?在不同服务器之间拆分文件比将一个表中的记录分发到多台服务器要容易得多。
  • 灵活性:备份、将文件从一台服务器移动到另一台服务器、对存储的文件进行一些处理,如果文件位于目录中,所有这些都会更容易。

在可用性和容量方面可采用多种策略来扩展系统。基本上,这些策略包括将它们分布在多个不同的服务器上,并根据某些标准将用户重定向到每个服务器。实现的细节有所不同,例如:数据更新策略、冗余、分布标准等。

在 BD 之外管理文件的最大困难之一是我们现在有两个不同的数据源,需要始终保持同步。

从安全角度来看,其实差别不大。如果黑客可以破坏服务器,它就可以读取写入系统磁盘的文件和数据库系统的文件。如果这个问题很关键,另一种选择是存储加密数据。

关于sql - 将图像字节写入数据库是否错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44113171/

相关文章:

php - 多个 SQL 连接

MYSQL - Union SELECT 和 GROUP BY 不起作用

sql - 加载到 Hive 表中仅将整个数据导入第一列

mysql - 如何使 JOIN 查询使用索引?

c# - 在窗体关闭时关闭 SQL 连接 (C#)

sql - 如何在postgresql函数中返回临时表结果

mysql - 使用 mySql (phpMyAdmin) 创建一个从另一个表获取数据的表

java - Android - 通过另一个类向 String[] 添加值

java - @Transactional 如何影响 Hibernate 中的当前 session ?

MyISAM 的 MySQL my.cnf 配置设置