V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
MonoBiao
V2EX  ›  分享创造

分享一个实现 PostgreSQL 大型表基于日期进行分区和管理的 Django 扩展

  •  2
     
  •   MonoBiao · 2019-02-05 01:35:23 +08:00 · 2842 次点击
    这是一个创建于 2123 天前的主题,其中的信息可能已经有所发展或是发生改变。

    django-pg-timepart

    项目主页: https://django-pg-timepart.readthedocs.io/en/latest/

    django-pg-timepart 是一个实现 PostgreSQL 11 表基于日期进行分区和管理的 Django 扩展。 它适用于像记录日志、消息或文章等具有时间列的巨型表进行分区,并提供相应的管理接口,方便定期创建新的分区和归档旧的分区。

    是的,因为本扩展最初是从实际项目中分离出来的一个相对独立的组件,因此目前仅支持使用了 PostgreSQL 数据库的 Django 项目,要解决的问题和实现的功能也非常简单。初次开源,借此次分享希望能和大家进行更多的交流,发现问题,提出更有价值的功能需求和改建议,甚至拍出一份可替代的更为优雅的解决方案。自己也能从中学习经验。

    最后大家也可以 Star 一波,求关注 😊!

    7 条回复    2019-02-07 00:51:02 +08:00
    rawidn
        1
    rawidn  
       2019-02-05 07:45:26 +08:00 via iPhone   ❤️ 1
    滋次一下👍
    shell314
        2
    shell314  
       2019-02-05 09:49:21 +08:00 via Android   ❤️ 1
    支持一波
    EugeneYWang
        3
    EugeneYWang  
       2019-02-05 22:47:31 +08:00
    请问这个拓展之于现有 PostgreSQL 手段们的关系是类似于 ORM 之于 SQL 的关系吗
    MonoBiao
        4
    MonoBiao  
    OP
       2019-02-06 07:29:37 +08:00
    @EugeneYWang 是通过生成和执行相应的 SQL 的
    Doodlister
        5
    Doodlister  
       2019-02-06 08:47:09 +08:00 via Android   ❤️ 1
    看起来像是校友🤣。已 start 支持一波
    virusdefender
        6
    virusdefender  
       2019-02-06 09:28:25 +08:00
    支持~~
    EugeneYWang
        7
    EugeneYWang  
       2019-02-07 00:51:02 +08:00
    @MonoBiao 哦哦,这么看来就是类似 ORM 的意思
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3725 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:23 · PVG 12:23 · LAX 20:23 · JFK 23:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.