我正在寻找一个免费的SQL数据库来处理我的数据模型。该项目是一个生产数据库,工作在没有任何复制的本地网络中,不连接互联网。同时连接的应用程序数量将少于10个。
未来5年的数据量预测如下:
- 3个拥有1亿行的表 - 2个拥有5亿行的表 - 20个拥有不到1万行的表
我的第一个想法是使用MySQL,但我在网络上找到了几篇文章说MySQL不适合大型数据库。但是,在这种情况下,“大”是什么意思呢?
有人能告诉我MySQL是否能够处理我的数据模型吗?我看到Postgres会是一个好的替代方案,但需要花费很多时间进行调整以使其对大型表格有效。
我认为我的项目不会使用NOSQL数据库。我想知道是否有人有关于MySQL的经验可以分享。
更新:
数据库将被C#软件(最多10个同时)和Web应用程序(最多2-3个同时)访问。重要的是要提到,只有少量的更新会在大表上执行,只有插入查询。删除语句仅在20个小表中执行几次。大表经常用于选择语句,但最常见的方式是了解条目是否存在,而不是返回分组和排序的数据批。
未来5年的数据量预测如下:
- 3个拥有1亿行的表 - 2个拥有5亿行的表 - 20个拥有不到1万行的表
我的第一个想法是使用MySQL,但我在网络上找到了几篇文章说MySQL不适合大型数据库。但是,在这种情况下,“大”是什么意思呢?
有人能告诉我MySQL是否能够处理我的数据模型吗?我看到Postgres会是一个好的替代方案,但需要花费很多时间进行调整以使其对大型表格有效。
我认为我的项目不会使用NOSQL数据库。我想知道是否有人有关于MySQL的经验可以分享。
更新:
数据库将被C#软件(最多10个同时)和Web应用程序(最多2-3个同时)访问。重要的是要提到,只有少量的更新会在大表上执行,只有插入查询。删除语句仅在20个小表中执行几次。大表经常用于选择语句,但最常见的方式是了解条目是否存在,而不是返回分组和排序的数据批。