GreatSQL社区

搜索

reddey

关于使用greatsql数据库删除带有rapid引擎的表的注意事项

reddey 已有 226 次阅读2024-6-17 10:43 |系统分类:运维实战

rapid引擎在greatsql数据库中是特色属性之一,可以大大提高数据查询效率,在OLAP场景中应用很广泛,特别是在报表系统中。greatsql数据库将要推出的新版本数据库 8.0.32-26,在这个新版本中,rapid引擎在HTAP场景中也有不少用武之地。

要想使用rapid引擎,必须要主引擎是innodb引擎。用户要手动把主引擎表的数据导入rapid引擎表,后期用户可以手工增量导入主引擎表的变更数据。

1、我们先新建一个表,主引擎是innodb引擎,辅助引擎是rapid引擎。(前提是数据库已经安装rapid引擎组件,这个社区文档有详细介绍。)

mysql> create table mytest (id int) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci SECONDARY_ENGINE=rapid;

Query OK, 0 rows affected (0.76 sec)


mysql> show create table mytest;

+--------+-------------------------------------------------------------------------------------------------------------------------------------------+

| Table  | Create Table                                                                                                                              |

+--------+-------------------------------------------------------------------------------------------------------------------------------------------+

| mytest | CREATE TABLE `mytest` (

 `id` int DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci SECONDARY_ENGINE=rapid |

2、我们插入一些测试数据。如图所示


3、

我们在删除表数据时,系统报错。意思该表上第二引擎的定义语句,不能删除。

4、我们现在制裁第二引擎,alter table mytest secondary_engine=NULL

这是可以正常删除数据了。

查看表定义

mysql> show create table mytest;

+--------+-----------------------------------------------------------------------------------                   ---------------------------------+

| Table  | Create Table                                                                                                                          |

+--------+-----------------------------------------------------------------------------------                   ---------------------------------+

| mytest | CREATE TABLE `mytest` (

 `id` int DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |

+--------+-----------------------------------------------------------------------------------                   ---------------------------------+

1 row in set (0.00 sec)

表上原来的第二引擎没有了

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-7-16 21:35 , Processed in 0.013256 second(s), 7 queries , Redis On.
返回顶部