暂无图片
Gbase 8能不能把高频率使用的表的数据一直缓存到内存中?
我来答
分享
暂无图片 匿名用户
Gbase 8能不能把高频率使用的表的数据一直缓存到内存中?

Gbase 8能不能把高频率使用的表的数据一直缓存到内存中?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
农夫三拳

暂无图片 评论
暂无图片 有用 2
农夫三拳
答主
2022-09-19
缓冲 ALTER TABLE [vc_name.][database_name.]table_name CACHE [ (column_lists) ]; 释放 ALTER TABLE [vc_name.][database_name.]table_name NOCACHE [ (column_lists) ]
哆啦A猫

可以,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
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏