我们有一个巨大的 MS SQL 数据库,它只包含一个表。这个表很简单,我们只做select、insert和delete。没有加入或更新操作。更重要的是,插入/删除操作来自当前架构中的单个主机。
数据库查询非常慢,即使我们很难添加索引,它们也没有足够的帮助。我们可以使用无限数量的小型主机,我们正在考虑转向分布式数据库解决方案。但我们希望查询界面尽可能与今天相似。
- 什么是最能满足我们需求的?
- 以 == x 形式查询的惩罚是什么
- 我们如何进行这种转移?最少的数据库停机时间当然是可取的,但我们可以管理(它保存了 BI 信息)。
- 我们正在使用 JDBC,因为我们正在从 Java 应用程序访问,哪些与它一起工作得很好?
- 据我了解,我们需要面向文档的数据库,对吗?
我们有很多按字段的查询,我们为其中一些维护键。更重要的是 id 和一些日期字段。我们不仅通过键查询,而且对所有字段都有查询。我们维护一个有很多列的大表。也许 HIVE 提供了我们想要的解决方案,SQL 查询但具有分布式数据库性能?
插入和删除性能不太重要。长查询是目前困扰我们的问题。
谢谢!