数据库缓存

2013-11-05
  • 617
  • 0

对Web应用项目来说,到数据库中查询取出数据是很重要的一步。这一步速度的快慢往往决定着整个项目速度的快慢,是整个项目响应速度的瓶颈。因此,应该尽量提高数据库查询的速度,给用户更好的使用体验。

除了优化SQL语句外,有效使用数据库缓存也是提高查询速度的一个好方法。众所周知,从内存中读取数据要比从硬盘中快得多。而所谓缓存,实际上就是内存中的一块区域。对数据库来说,可以把用户的SQL语句和相应的查询结果保存在其中。当用户下次使用完全相同的语句查询时,数据库就会直接从缓存中去取相应的查询结果,这样速度就会快得多。但要注意的是,这需要满足一个条件,就是被查询的相关记录没有被更新过,而且表的结构也没有改动过,否则的话系统会清空缓存中的数据,又去硬盘中的数据文件去取相应的数据结果。