gpt4 book ai didi

Postgresql hstore 按数字数据存储和搜索

转载 作者:行者123 更新时间:2023-11-29 14:22:38 30 4
gpt4 key购买 nike

在我的实际项目中,我正沉浸在“大数据”问题中。我们需要存储一个大数据库,其中读取性能比写入更重要(数据更改最少且受控)。

有数百万个寄存器,每个寄存器都有很多键/值信息。

我正在测试 noSQL 数据库,在调查中我发现了 hstore。我非常了解 postgresql,但我承认我不知道这个模块。

我正在阅读有关 hstore 性能的文章,给我留下了深刻的印象,但我有一个疑问:它只能将文本存储为值,所以,不可能按数值搜索吗?当然,这是必须保持良好的读取操作性能。例如,搜索“X”值大于“10”的寄存器。

如果不可能,还有其他选择吗?

谢谢

最佳答案

是的,如果您转换值,则可以搜索数字:

select k -> 'k'
from (values
('k => 11'::hstore),
('k => 010')
) h(k)
where (k -> 'k')::integer >= 10;

关于Postgresql hstore 按数字数据存储和搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17943039/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com