Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 海量数据的最佳数据库_Sql_Database_Nosql_Financial - Fatal编程技术网

Sql 海量数据的最佳数据库

Sql 海量数据的最佳数据库,sql,database,nosql,financial,Sql,Database,Nosql,Financial,我们有一个财务项目,应该有一个相当大的数据库。表的数量不超过40个,但我们有大约2个存储金融交易数据的表,这些表中的估计数据量将以每天250000条记录的速度增长,我们应该将它们保存至少10年,以便能够生成各种报告 这些表中的大多数操作(98%)是插入/读取,但我们可以在单独的表中分离可更新字段 我的问题如下: 对于如此大量的数据,我应该使用NoSQL数据库还是SQL数据库 我应该使用什么数据库 “我们有大约2个存储金融交易数据的表” 这听起来很重要。企业依靠金融交易来维持业务,因为金钱支撑一切

我们有一个财务项目,应该有一个相当大的数据库。表的数量不超过40个,但我们有大约2个存储金融交易数据的表,这些表中的估计数据量将以每天250000条记录的速度增长,我们应该将它们保存至少10年,以便能够生成各种报告

这些表中的大多数操作(98%)是插入/读取,但我们可以在单独的表中分离可更新字段

我的问题如下:

  • 对于如此大量的数据,我应该使用NoSQL数据库还是SQL数据库
  • 我应该使用什么数据库
  • “我们有大约2个存储金融交易数据的表”

    这听起来很重要。企业依靠金融交易来维持业务,因为金钱支撑一切。这意味着:

  • 您需要强大的数据类型(因为使用字符串进行算术非常糟糕!)
  • 您需要强大的数据模式和关系完整性,因为您需要确保这些事务中涉及的各方被正确识别并且不会丢失
  • 对于包含大约(250000*250*10)条记录的表,您可能需要能够在日期列上对表进行分区(而不是分片)
  • 您需要良好的备份和恢复功能(因为您不想丢失任何数据),包括频繁的增量备份和增量恢复(因为对于如此大的表,您不想备份,更不用说恢复整个数据了)
  • 这指向一个旧的Skool关系数据库,而不是MongoDB或其他什么。NoSQL数据库有它们的用例,但存储业务关键型财务数据不在其中

    我应该使用什么数据库

    你公司能负担得起的最好的。假设他们想长期经营下去。记住,这不是你要买的产品,而是支持