This might sound odd, but RAM (last time i checked) is really cheap.
Wack in 4Gig of ram, create a 3gig ramdisk and replicate your database onto it.
This is a bad solution if you want to scale your dataset past physical RAM limitations
I have seen a similar working in a large scale commercial environment.
(edited for grammer)
