我有一个应用程序,我很快将对其进行重大重写,该应用程序在数据库中存储了大量的瞬态 blob。该应用程序将在每天的过程中插入和删除大量 blob(每个最大 5mb)。目前,该应用程序使用一个非常旧的 PostgreSQL 版本(7.3.x)。使用此版本的 PostgreSQL,我们必须定期运行外部清理进程以控制数据库大小,此外,此进程需要关闭应用程序才能正常运行。
我们正在考虑升级到最新的 PostgreSQL 或迁移到另一个数据库。具体来说,我们对迁移到 MySQL 很感兴趣。我想知道这里是否有人熟悉这些服务器最新版本的 blob 处理支持,并提供任何建议,说明哪一个对于将不断插入和删除 blob 的应用程序可能表现最佳。两台服务器之间的其他功能差异对我们来说不是问题。
我做了一些研究,发现了 MySQL 和 PostgreSQL 之间的大量功能比较,但没有真正解决这个问题。我希望这里的某个人可能对一个或两个数据库系统的这方面有一些经验。
谢谢