我正在寻找 Microsoft SQL Server 的文件表/文件流功能的替代方案。原因是我真的很想使用 SQL Server 文件表,但我在 Linux 上使用 docker。
不幸的是,微软在文件表方面没有为 Linux 提供任何支持。请参阅仍然打开的此问题。不过最好使用 MySQL 或 PostgreSQL。
SQL Server 文件表使用操作系统的文件系统来存储文件并在 SQL 表中同步这些文件值。它比保存 BLOB 快得多。此外,如果我运行数据库备份,它会被备份。因此,它使用文件系统来提高速度,同时保持与数据库的同步。我还可以通过文件系统和/或事务访问文件。