【文件属性】:
文件名称:pgslice:Postgres分区就像馅饼一样容易
文件大小:23KB
文件格式:ZIP
更新时间:2024-05-02 09:31:37
Ruby
pgslice
Postgres分区就像馅饼一样容易。 对于新表和现有表都非常有效,停机时间为零,应用程序更改最少。 无需在数据库服务器上安装任何东西。 滚动存档旧数据,以控制数据库大小。
:tangerine: 经过战斗测试
安装
pgslice是命令行工具。 要安装,请运行:
gem install pgslice
这将给您pgslice命令。 如果安装失败,则可能需要安装。
脚步
确保已创建要分区的表。 我们将其称为
。
指定您的数据库凭证
export PGSLICE_URL=postgres://localhost/myapp_development
创建一个中间表
pgslice prep < table> < column> < period>
期间可以是day , month或year 。
这将创建一个名为_intermediate的分区表。
【文件预览】:
pgslice-master
----.gitignore(87B)
----Dockerfile(232B)
----exe()
--------pgslice(104B)
----pgslice.gemspec(649B)
----CHANGELOG.md(3KB)
----LICENSE.txt(1KB)
----.github()
--------workflows()
----README.md(11KB)
----lib()
--------pgslice()
--------pgslice.rb(409B)
----Gemfile(74B)
----Rakefile(215B)
----test()
--------support()
--------test_helper.rb(221B)
--------pgslice_test.rb(7KB)