Filesystems 用于文件存储的RDBMS与文件系统
将整个文件存储在RDBMS中是否比将文件存储在文件系统中并引用RDBMS中的文件路径有任何优势 哪种方法更快?我什么时候可以选择一个而不是另一个?使用哪个文件系统重要吗?(说ext3) 我不希望这些文件发生任何变化。这些文件可能是json或xml,也可能是pdf(不太可能)。此外,可能不需要经常引用这些文件。它们只用于存档Filesystems 用于文件存储的RDBMS与文件系统,filesystems,rdbms,data-storage,Filesystems,Rdbms,Data Storage,将整个文件存储在RDBMS中是否比将文件存储在文件系统中并引用RDBMS中的文件路径有任何优势 哪种方法更快?我什么时候可以选择一个而不是另一个?使用哪个文件系统重要吗?(说ext3) 我不希望这些文件发生任何变化。这些文件可能是json或xml,也可能是pdf(不太可能)。此外,可能不需要经常引用这些文件。它们只用于存档 谢谢。 < P>如果文件大小小于1MB,可以将它们存储在RDBMS中,但也可以考虑将它们存储在文件系统中。看 将整个文件存储在RDBMS中是否比将文件存储在文件系统中并引用R
谢谢。
< P>如果文件大小小于1MB,可以将它们存储在RDBMS中,但也可以考虑将它们存储在文件系统中。看 将整个文件存储在RDBMS中是否比将文件存储在文件系统中并引用RDBMS中的文件路径有任何优势 如果钱等没有问题,那么存储在RDBMS中是有利的,因为您将获得RDBMS的所有好处,并且不会从数据库中存储的引用中取消引用文件的开销 哪种方法更快 关系数据库 我什么时候可以选择一个而不是另一个 由实际考虑决定的。如果文件为1MB,则考虑文件系统。许多共享主机提供程序不启用FILESTREAM 使用哪个文件系统重要吗 我不知道这件事如果文件大小小于1MB,则可以将它们存储在RDBMS中,但也可以考虑将它们存储在文件系统上。看
将整个文件存储在RDBMS中是否比将文件存储在文件系统中并引用RDBMS中的文件路径有任何优势 如果钱等没有问题,那么存储在RDBMS中是有利的,因为您将获得RDBMS的所有好处,并且不会从数据库中存储的引用中取消引用文件的开销 哪种方法更快 关系数据库 我什么时候可以选择一个而不是另一个 由实际考虑决定的。如果文件为1MB,则考虑文件系统。许多共享主机提供程序不启用FILESTREAM 使用哪个文件系统重要吗 我不知道这件事考虑到文件不会更改,将文件保存在DBMS中的价值有限。将文件保存在DBMS中的主要优点是DBMS知道如何管理事务,但是如果文件不变,那么这种优势就变得微不足道了 在DBMS中存储文件的另一个优点是,数据库备份将包含这些文件;对于单独存储的文件,您必须备份单独的文件存储库以及DBMS本身,以确保所有数据的安全 在DBMS中存储文件的另一个优点是,数据库可以对文件的访问实施更微妙的控制 将文件存储在文件系统中的主要优点是,很容易(更容易)看到您得到了什么 第二个优点是,您可以在DBMS之外备份或操作文件,尽管从某些角度来看,这也是一个缺点 如果文件存储在DBMS中的blob中,那么普通SQL客户端软件可以通过普通SQL连接检索内容。如果SQL客户机软件与DBMS和文件不在同一台机器上,那么您必须担心客户机如何获取文件数据 将文件与DBMS分离的另一个优点是,文件可以存储在DBMS机器之外。另一方面,这使得将文件加载到“DBMS”变得复杂
总的来说,考虑到上述问题,使用“DBMS中的文件”方法似乎有一些优势。另一方面,许多人确实采用了“文件系统中的文件”的方法,他们生存了下来。可能是因为他们的SQL客户机与DBMS在同一台机器上,所以文件传输问题并非无法解决,但这是我最担心的一点 鉴于文件预计不会更改,将文件保存在DBMS中的价值有限。将文件保存在DBMS中的主要优点是DBMS知道如何管理事务,但是如果文件不变,那么这种优势就变得微不足道了 在DBMS中存储文件的另一个优点是,数据库备份将包含这些文件;对于单独存储的文件,您必须备份单独的文件存储库以及DBMS本身,以确保所有数据的安全 在DBMS中存储文件的另一个优点是,数据库可以对文件的访问实施更微妙的控制 将文件存储在文件系统中的主要优点是,很容易(更容易)看到您得到了什么 第二个优点是,您可以在DBMS之外备份或操作文件,尽管从某些角度来看,这也是一个缺点 如果文件存储在DBMS中的blob中,那么普通SQL客户端软件可以通过普通SQL连接检索内容。如果SQL客户机软件与DBMS和文件不在同一台机器上,那么您必须担心客户机如何获取文件数据 将文件与DBMS分离的另一个优点是,文件可以存储在DBMS机器之外。另一方面,这使得将文件加载到“DBMS”变得复杂
总的来说,考虑到上述问题,使用“DBMS中的文件”方法似乎有一些优势。另一方面,许多人确实采用了“文件系统中的文件”的方法,他们生存了下来。可能是因为他们的SQL客户机与DBMS在同一台机器上,所以文件传输问题并非无法解决,但这是我最担心的一点 要补充乔纳森·莱夫勒所写的内容: DBMS处理BLOB的效率不如dea