2023-4-27 Plugin SIG例会 1. 兼容COMPRESS, UNCOMPRESS, UNCOMPRESS_LENGTH, WEIGHT_STRING, ATAN, NAME_CONST函数方案评审(京东-孟祥滨) ATAN: 补充异常入参,如空值、超大数、超长字符串、字符/数字/特殊符合混合输入等测试;各种数据类型的入参测试 COMPRESS, UNCOMPRESS, UNCOMPRESS_LENGTH: 补充异常入参,如空值、超大数、超长字符串、字符/数字/特殊符合混合输入等测试;各种数据类型的入参测试 NAME_CONST: 可以先分析下是否能在语义分析阶段做下特殊处理,尽量不加col_name_keyword。 可以看看transformFuncCall这能不能特殊处理 WEIGHT_STRING: 字符集的范围和实现保持和原有openGauss一致 2. 兼容GRANT USAGE ON *.* 语法设计评审和checkin评审。(彭炯) 设计评审和checkin评审: 通过 3. 兼容Mysql的Performance_schema视图。(移动-周婧) 总体原则: 利用openGauss已有的各种视图、函数来实现Mysql的Performance_schema视图。如果openGauss侧有少的、有区别的项目,不做修改或新增。 补充: 每个视图的详细对比信息,列个表格,MySQL的视图有哪些行/列,openGauss是否有这些,内容含义的差异,权限的差异等。 加载dblink的代码看下是否有并发问题。同时dblink是否默认编译带上了。 4. 兼容Mysql show engines/open tables/slave status方案评审(移动-王珊珊) show engines: ustore的参数判断再确认下。enable_ustore是不是关了就完全不能用ustore了。 open tables: 表头保持和mysql一致。然后看下结果为什么有索引的信息 slave status: channel说明下能过滤IP或端口