一、如:select * from table where a like '%a%'和  select * from table where a like '%a%'这两名查询的数据结果肯定有一部分重叠 ,如果分别缓存这两个结果将会有很多冗余,有没有什么好的解决办法?二、如果在整站启动的时候就把所有需要缓存的数据全部加载到缓存中来再去取,这样的处理方式的效果怎么样?采用xml+cache实现。