raydan raydan:
Databases will (I think they all do) cache results to RAM and do a good job of keeping the most used information near. That's why databases are RAM hungry because usually, the more you throw at them, the faster they run.
Databases I work with now, nearly exceed the RAM address capabilities of most every 64 bit processor on the market. There are also dangers of corruption in keeping data in RAM all the time, as opposed to the slower swapout method. And you really haven't suffered a tech nightmare till you've corrupted a multi-terrabyte MSSQL database.
If you want databases to run faster, take them off Intel hardware and throw a mainframe at them.
