vverr
V2EX  ›  数据库

有没有一个类似 mysql 但支持百亿数据快速检索的数据库呢

  •  
  •   vverr · Jan 1, 2022 · 3120 views
    This topic created in 1773 days ago, the information mentioned may be changed or developed.

    更新很少,查询很多,大约百亿数据,十个列以内。期望可以通过任意的列去匹配数据。

    select * from table where anycolumn = 'xxxx'

    希望能支持 sql ,我使用 mongodb ,但是性能不够,使用了 clickhouse ,但只有 order by 的第一个字段性能比较高。

    11 replies  •  2022-01-02 16:13:28 +08:00
    Livid
    Livid
    MOD
    PRO
    Jan 1, 2022❤️1
    1
    能到这种量级的,多半也是 time series 类型的数据了。

    试试这个:

    https://www.timescale.com/
    mingl0280
    mingl0280
    Jan 1, 2022 via Android❤️1
    2
    MSSQL 和 Oracle 肯定支持。
    SbloodyS
    SbloodyS
    Jan 1, 2022❤️1
    3
    apache doris
    vverr
    vverr
    OP
    Jan 1, 2022
    4
    @Livid @mingl0280 @SbloodyS 谢谢各位大佬,我去研究下。
    qaweqa
    qaweqa
    Jan 1, 2022❤️1
    5
    clickhouse 和 doris 吧
    GM
    GM
    Jan 1, 2022❤️1
    6
    试试 mariadb columnstore
    sadfQED2
    sadfQED2
    Jan 1, 2022 via Android❤️1
    7
    ClickHouse 专为你这种场景准备的
    HunterPan
    HunterPan
    Jan 2, 2022 via iPhone❤️1
    8
    任意列作索引,dorios 不行吧。
    vverr
    vverr
    OP
    Jan 2, 2022
    9
    @qaweqa @sadfQED2 请教两位老哥帮帮忙,我用了 clickhouse ,建表语句通过 order by (column1,column2, ...),但是只有 where column1=xxx 性能高,where 其他字段的时候,就没性能了,也尝试通过 index 建立二级索引,也没效果。 是不是我的用法有问题,我应该怎么建索引呢,还是有其他的操作?
    Brentwans
    Brentwans
    Jan 2, 2022❤️1
    10
    你这个是 anyColumn ,可以针对任意列进行过滤计算。索引几乎没用武之地的,,如果再有列的组合,类似 adhoc 的话,那就更没什么用了。因为索引只能预先定义好,并且要计算命中到才是有效的,没法满足任意列的。

    我不太清楚你们过滤后结果数据数量级是多少哈,感觉过滤下推可能更适合的,但是这对存储本身有一些要求。

    不过最推荐的还是看问题本身。如果从业务逻辑上可以进行优化,或者进行 etl 。例如将有效数据,优化成亿级别,那 clickhouse 速度硬算都很快的。

    如果上述都不可行,那加机器,什么都不需要就硬算。稍微注意避免数据倾斜,那过滤操作是可以水平扩展的。
    wanganjun
    wanganjun
    Jan 2, 2022❤️1
    11
    建议关注 https://github.com/digoal/blog

    数据库是 PostgreSQL

    在文档里面涉及的主题比较全面,主题比较全面,在性能这一块,有索引、并发、任意字段查询。

    在大方向上强烈推荐你用多核 CPU ,利用 PostgreSQL 的并发能力,在参考 https://pgtune.leopard.in.ua 调整下数据库的设置
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2017 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 145ms · UTC 15:05 · PVG 23:05 · LAX 07:05 · JFK 10:05
    ♥ Do have faith in what you're doing.