我在服务器端设置了kbmMWUNIDACConnectionPool属性:
kbmMWUNIDACConnectionPool1.EnableCache := True;
kbmMWUNIDACConnectionPool1.MaxCacheAge := 30;
kbmMWUNIDACConnectionPool1.MaxCacheEntries := 100;
kbmMWUNIDACConnectionPool1.MaxCacheRecordCount := 10000;
但是,我发现缓存功能没有效果,请查看Unidac Monitor截图:
它是相同的查询语句,但服务器端每次都询问数据库!为什么? 总之一句:如何正确使用缓存功能? 提前致谢! :)
答案 0 :(得分:4)
您需要启用查询语句应缓存(xxxquery组件的缓存属性)以及缓存方式(同一组件上的CacheFlags)。
CacheFlags可以是