匿名用户Gbase 8能不能把高频率使用的表的数据一直缓存到内存中?
Gbase 8能不能把高频率使用的表的数据一直缓存到内存中?
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户Gbase 8能不能把高频率使用的表的数据一直缓存到内存中?
可以,Gbase 8表级、列级的缓存装载与释放功能,可执行DDL语句实现。
1.装载缓存
ALTER TABLE table_name CACHE; -- 缓存表
ALTER TABLE table_name CACHE (c1,c2); -- 指定缓存列
以DDL的方式缓存的数据不会被缓存算法换出释放,只能通过执行SQL释放
2. 释放缓存
ALTER TABLE table_name NOCACHE ; -- 释放一个表的缓存
ALTER TABLE table_name NOCACHE (c1,c2) ; -- 释放列的缓存
另外说明:
RELEASE CACHE [ON [vc_name.][database_name.]table_name]; 也可释放缓存,但只能释放系统自动加载的缓存,不能释放ALTER TABLE table_name CACHE加载的缓存。
评论
有用 2
墨值悬赏