首页 文章
  • 21 votes
     answers
     views

    Postgresql JSONB即将推出 . 现在用什么? Hstore? JSON? EAV?

    在完成关系DB / NoSQL研究辩论之后,我得出的结论是,我将继续将PG作为我的数据存储 . 该决定的一个重要部分是宣布JSONB达到9.4 . 我的问题是我现在应该怎么做,从头开始构建一个应用程序,知道我想要迁移到(我的意思是现在使用!)jsonb?对我来说,DaaS选项将会运行9.3 . 从我所知道的,并纠正我,如果我错了,hstore会运行得更快,因为我将在hstore列中对许多键进行大量...
  • 5 votes
     answers
     views

    从较大的jsonb字段中快速检索多个值(postgresql 9.4)

    tl;dr 使用PSQL 9.4,有没有办法从jsonb字段中检索多个值,例如使用虚函数: jsonb_extract_path(x, ARRAY['a_dictionary_key', 'a_second_dictionary_key', 'a_third_dictionary_key']) 希望加快选择多个值所需的几乎线性时间(1值= 300ms,2值= 450ms,3值= 600ms) B...
  • 4 votes
     answers
     views

    如何在PostgreSQL中对jsonb列类型使用“LIKE”查询?

    对于PostgreSQL数据库中的hstore列,我知道我可以在Ruby on Rails中使用类似的“LIKE”查询来搜索包含某个字符串的名称: Product.where("hstore_data -> 'author' LIKE '%billy%'") 我尝试了jsonb列类型,但得到了这个错误: ActiveRecord :: StatementInvalid...
  • 1 votes
     answers
     views

    PostgreSQL hstore:使用索引提高LIKE性能?

    我有一大组具有不均匀属性的非规范化数据(有些属性存在,有些属性不存在)并将其插入单个hstore列 . 此列包含大约300个键/值对,每行总大小为5000个字符 . 我想在总共100000行的 ilike 和 OR 运算符上对其中一些属性进行字符串搜索查询 . 查询: SELECT hstore->'a' AS a, hstore->'b' AS b,hstore->'c' AS...
  • 5 votes
     answers
     views

    为什么HBase需要为每个Value存储Column Family?

    因为HBase表是稀疏表,所以HBase不仅为每个单元存储值,而且存储识别单元所需的所有信息(通常称为Key,不要与RowKey混淆) . Key如下: RowKey-的ColumnFamily - ColumnQualifier时间戳 并且为每个条目存储所有这些信息 . 这就是为什么建议使用列族和列限定符的短名称来减少额外的开销 . 我的问题:为什么我需要为每个条目存储ColumnFami...
  • 1 votes
     answers
     views

    在postgres中找到与Hstore最常见的键值对

    我正在postgres的hstore列中收集项目和版本号列表 . 我有兴趣看到100个最常见的键值对 . 例如,如果这是我的数据集: "foo"=> "22", "foo"=> "33", "bar"=> "55", "baz"=> &...

热门问题