In a computer system having a processor coupled to a bus, a disk coupled to said bus, and a physical memory coupled to said bus, an addressing method for providing access of a very large physical memory space to a plurality of processes, said addressing method comprising the computer implemented steps of:
- generating a page table having a plurality of entries, each entry corresponding to at least one page within said large physical memory space, said plurality of entries defining a physical buffer;
- loading a set data records associated with a database application into said physical buffer;
- generating a plurality of virtual windows within said computer system, each of said virtual windows associated with a process of said plurality of n processes, each of said virtual windows providing its associated process with a virtual address space with which said associated process can access said physical buffer, said virtual address space being substantially smaller than said physical buffer;
- and
- mapping a particular data record of said physical buffer into a virtual address space associated with a particular virtual window of said plurality of virtual windows, said step of mapping providing a particular process associated with said particular virtual window with access to said data record within said physical buffer.