如题,我们的数据量已超过百万,使用现有技术,查询速度很慢,听说可以使用cache提高速度,可由于查询的内容不是一样的,怎么使用cachek呢,想不明白,求解。如果有更好的办法,也请大家讨论。
数据量大为什么不考虑分页处理呢
http://wenku.baidu.com/view/4c3937d4b14e852458fb57ee.html
cache有几个层次对于楼主这种情况,如果数据更新不是太快的话,直接把查询结果用sql语句 作为键存储起来,下次查询,直接从缓存中获取结果,否则再从数据库中查询。
一般是根据使用频率进行缓存的,把用户搜索最多的sql结果缓存起来(当然仅适用于数据量不大的情况,如果数据量很大,仅缓存前几页的数据)