0

我正在设计搜索域,这是我的问题:我有几列不需要可搜索、可返回或分面。它们只有几个可能的值,将在 fq 参数中用作过滤器。问题是:使用哪种数据类型?整数还是字面量?

我将使用文字获得更可维护的解决方案,因为 int 会在我的代码中引入对其他数据库/枚举的外部依赖。但是使用文字会增加价格吗?多少钱?在 CS 文档中找不到答案。

4

1 回答 1

0

Amazon Cloudsearch 的定价模型包含以下组件:

  1. 实例小时费率
  2. 基于数据大小的索引成本
  3. 传输率

您的实例费率将取决于您存储的数据量。从本质上讲,这些模型中的每一个都直接或间接地取决于您存储的信息的大小。

基于此,使用整数字段而不是文字是有意义的。存储一个数字比它的字面等效值便宜。在初始阶段差异可能可以忽略不计,但是当您有大量信息被索引时,它可能是中小型实例之间的差异,因此可以为您节省一些钱。

于 2014-04-18T14:10:59.230 回答