2011-05-18 56 views
0

SimpleDB声明每个项目的任何列将被自动编入索引。 我认为索引会占用很多存储空间,性能下降,并且有很多频繁使用SimpleDB索引的应用程序吗?或 有没有一些经典的应用程序无法运行没有SimpleDB索引?谁使用SimpleDB的索引?

非常感谢。

回答

4

我认为你正在接近SimpleDB有点太像一个普通的SQL数据库。 SimpleDB的始终索引特性被内置到产品的核心中,您不必担心索引存储大小,因为您所要支付的是存储实际属性键和值(除了查询之外)

对使用​​的SimpleDB的一大优点是,你外包的性能调整到其他人,可以专注于应用程序逻辑。

由于保持索引(使用或未使用)的唯一实际成本是磁盘空间,因此应该没有性能问题。插入也许,但我相信SimpleDB的最终一致性缓解了这种开销。

我不知道是你的问题的第二部分的确切含义。确实有很多使用SimpleDB作为后备存储的应用程序。不管它是否适合你,只有你可以回答,但索引性能不应该成为问题。

Amazon case studies for SimpleDB,你会发现一堆它们使用的SimpleDB作为其唯一的后备存储或作为补充公司。

+0

第二个问题就是说我想知道的一些应用程序,它取决于SimpleDB的和这些应用程序的索引功能没有索引功能不能继续下去。 非常感谢您,我将搜索该案例以查找需要索引的应用程序。 – Raymond 2011-05-19 01:45:01