Skip to content

lasect/pg_aim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pgAim

PostgreSQL extension developed using pgrx.

Prerequisites

  • Rust toolchain (latest stable)
  • cargo-pgrx
  • PostgreSQL development headers

Setup

  1. Install cargo-pgrx:
    cargo install --locked cargo-pgrx
  2. Initialize pgrx (if not already):
    cargo pgrx init

Development

  • Run in-memory Postgres instance:
    cargo pgrx run
  • Run tests:
    cargo pgrx test
  • Install locally:
    cargo pgrx install

Structure

  • src/lib.rs: Extension entry point and exported functions.
  • pg_aim.control: Postgres extension control file.
  • src/pg_aim.sql: Custom SQL initialization (if applicable).

About

a try at automating index management inspired by facebook's AIM for postgres

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages