我在 SQL Server(2008 R2 开发人员版)中也有一个非常大的表,它存在一些性能问题。
我想知道另一个 DBMS 是否更适合处理大表。我主要只考虑以下系统:SQL Server 2008、MySQL 和 PostgreSQL 9.0。
或者,正如上面提到的问题所暗示的那样,表大小和性能主要是索引和缓存的一个因素吗?
此外,更大的标准化会提高性能还是阻碍性能?
编辑:
下面的评论之一声称我含糊不清。我有超过 2000 万行(20 年的股票数据和 2 年的期权数据),我正在尝试找出如何将性能提高一个数量级。我只关心读取/计算性能;我不在乎写性能。唯一的写入是在数据刷新期间,并且是 BulkCopy。
我已经有一些索引,但希望我做错了什么,因为我需要加快速度。我也需要开始查看我的查询。
提供的评论和答案已经帮助我了解如何开始分析我的数据库。我是程序员,不是 DBA(因此Marco 的书推荐是完美的)。我没有那么多数据库经验,而且我以前从未分析过数据库。我会尝试这些建议并在必要时报告。谢谢!