Skip to content

A modified version of postgreSQL that uses MRU replacement policy and has a overridden OFFSET clause and query optimizer for JOINs.

Notifications You must be signed in to change notification settings

xinran-waibel/postgres

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

postgreSQL

This is collection of modified source code for postgreSQL that:

  • uses Most Recently Used (MRU) as databse buffer replacement policy,
  • has an overridden OFFSET clause that skips every other k rows,
  • forces query optimizer to use nested loop join (except for FULL JOIN).

MRU

Modified files:

  • src/include/storage/buf_internals.h
  • src/backend/storage/buffer/buf_init.c
  • src/backend/storage/buffer/freelist.c
  • src/backend/storage/buffer/bufmgr.c

OFFSET

Modified files:

  • /backenexecutor/nodeLimit.c

Forced Nested Loop Join

Modified files:

  • /backend/optimizer/createplan.c

About

A modified version of postgreSQL that uses MRU replacement policy and has a overridden OFFSET clause and query optimizer for JOINs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages