mysql - 管理内部的大量数据和图像

标签 mysql sql-server oracle postgresql gis

我的问题与此处发布的其他 friend 类似...我们正在尝试开发一个应用程序,该应用程序可能支持基于巴拉圭土地登记处的 TB 级信息,其中包含图像和普通数据。

问题是我们想尽可能降低运营成本,因为这就像公司之间的竞争,因此我们想使用免费数据库....我读了很多有关它的信息,但我仍然感到困惑。我们必须意识到要使用它的人是政府人员,因此数据库必须同时易于管理。

你们会推荐我什么?

非常喜欢

最佳答案

MySQL 甚至 SQLite 都已经有了空间索引,所以没有问题。

要存储数据文件,您可以使用 BLOB 字段,但存储为文件通常要好得多(也更容易优化)。要保留与数据库记录相关的文件,您可以将完整路径(或 URL)放在 varchar 字段中,或将图像存储在由记录 ID 计算的路径中。

要轻松扩展到数 TB 的存储,请从一开始就计划使用多台服务器。如果数据以读取为主,一种简单的方法是将图像存储在不同的主机上,每个主机都有一个静态 HTTP 服务器,数据库记录每个图像的位置。然后为数据库放置一个 webapp 前端,其中每个图像的 URL 直接指向适当的存储服务器。这样您就可以继续添加存储,而不会在“中央”服务器上造成瓶颈。

关于mysql - 管理内部的大量数据和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/207801/

相关文章:

mysql order by 不能与 group by 一起使用

sql - INTEGER 括号内的数字表示什么?

带枚举的 mysql 查询

javascript - 使用nodejs和mysql的Post函数

MySQL数据库加载到服务器

sql-server - 使用 Apache Kafka 将数据从 MSSQL 同步到 Elasticsearch

sql-server - 如何从 SQL Server 导出到 XML

sql - 在 SQL 中选择当前列值与先前值不匹配的行

sql - 在 PL/SQL 中合并两个表中的两列

c# - Visual Studio Server Explorer 是否支持自定义数据库提供程序?