首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助选择数据库服务器

需要帮助选择数据库服务器
EN

Stack Overflow用户
提问于 2011-02-25 07:05:01
回答 4查看 773关注 0票数 4

大家好。

最近,我的任务是开发一个应用程序来自动化股票交易的某些方面。在研究初始架构时,出现了数据库困境。我需要的是一个快速的数据库引擎,它可以处理大量的数据。我在一般编程方面相当有经验,但我从未面临过开发高负载数据库体系结构的任务。在我的一个项目中,我开发了一个简单的MSSQL数据库模式,其中包含了几个多到多的关系,但仅此而已。

我要找的是一些关于选择最合适的数据库引擎的建议,以及对描述高负载数据库开发的各种手册或书籍的一些指点。

该项目的具体情况如下:

  • 操作系统: Windows家庭(Server 2008 / 7)
  • 主要平台:.NET和C#
  • 数据库结构:一个表用于保存主项,两个或三个表包含第一个表的外键以保存其他信息。
  • 数据库选择要求:需要通过外键、外键和列的组合(想必是日期时间)进行超快的选择。
  • 数据库插入要求:越快越好:)

如果有显著的性能提高,可以用C++编写一些部件,其中包含与系统其余部分的托管接口。

因此,再一次:考虑到我刚刚输入的所有内容,请给我一些关于我的项目最好的数据库的建议。链接或参考一些手册和书籍的主题,也是非常感谢。

编辑:我需要在两个表中插入3-5行,大约每30-50毫秒插入一次,并且需要使用0-2WHERE子句进行类似的选择。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-25 07:32:57

这项技术是不相关的。这是关于硬件的。

需要通过外键、外键和列的组合(想必是日期时间)进行超快的选择。

所以你需要一个像Supermicro72磁盘计算机系统的SSD和256‘s的内存作为缓存。就这么简单。根据需要添加处理器。

问题是它很昂贵,但最终数据库都是关于IO的。点。

或者,使用点击流数据库(KD+)并支付30.000美元购买硬件,他们要求20.000美元才能启动最小的软件许可证。

我知道这听起来很难,但是除非你做一些愚蠢的事情来破坏性能,否则速度是关于硬件的。PRettym预算(每秒独立IOPS )。而不是软件。

票数 3
EN

Stack Overflow用户

发布于 2011-02-25 07:12:16

你的清单只是基本的要求。尽管我不推荐MySQL,但您几乎可以使用任何数据库。当您执行许多插入时,它可能会稍微减慢一些,因为这样可以清除查询缓存。其他DBMS更好地处理这个问题。

不过,再说一遍。三张桌子。你几乎可以在访问中做到。

您没有指定所期望的读取和插入量。我们可怜的小MySQL数据库每天为我们的网站运行数百万次查询。其中只有一小部分是插入和更新(DML语句),因此MySQL处理得非常好,但是查询的数量、它们的复杂性和涉及的数据量都比表的数量更重要。

票数 1
EN

Stack Overflow用户

发布于 2011-02-25 07:18:49

在您已经有使用Sql Server经验的地方,我建议以某种形式继续使用它。另外,Server和.NET具有很好的协同作用(很明显),因为它们都是微软的产品。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5114550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档