【问题标题】:Use and operators for binary data in dynamodbdynamodb 中二进制数据的使用和运算符
【发布时间】:2013-11-27 20:02:35
【问题描述】:

我在 dynamodb 模式中有固定长度的二进制范围键。我想在boto中检索满足二元运算的结果。

喜欢

在数据库中,我们有 range_key = 1010101010

我想获取 range_key 第四位为 1 的行

提前致谢

【问题讨论】:

    标签: nosql boto amazon-dynamodb


    【解决方案1】:

    实际上你不能这样做......几个月前我们一直在研究同样的方法,最后我们修改了我们存储数据的方式。 在我们的模型中,我们在键(键和范围)中有一些“属性”,这些“属性”与存储在位图中的项目相关,例如您要公开的项目。因此,当我们查询时,我们检索所有匹配的键(例如,在 10 月 1 日到 10 日之间完成的购买),并在内存中执行按位操作。它相当快;)

    【讨论】:

    • 我一直在这样做,但在我的情况下它很慢,我有一个非常大的数字。行数,如果不按位执行,很难在数据库级别过滤它们。
    猜你喜欢
    • 2010-11-19
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多