1. sql sig committer提名-杨志铮、赵立伟
-- 通过
2. sql sig maintainer提名-周兆琪
-- 通过
3.openGauss_常量输入输出转换重构优化特性设计 - 何泊谋
通过,遗留问题如下:
a) 整数转字符串场景。最终打表若最后一次计算值小于10,需要考虑不能包含前导0,比如199场景,不应该输出字符串“0199”
b) 使用memcpy的性能敏感场景,统一使用memcpy_sp宏,同时需要检查安全函数返回值
c) 时间日期格式场景,确认下各个兼容模式下,是否都不支持时分秒超过2位数的,避免代码中的断言失败
d) 新引入的浮点数库ryu,和向量数据库的开发团队对齐,不要影响他们原来的接口使用。引入的代码风格,命名方面建议沿用他们原来的下划线+小写方式,不要再修改了
e) Extra_float_digits参数默认值,为避免对社区用例的预期结果造成大面积变更,不建议修改。另外引入ryu库之后,浮点数的输出实际不受Extra_float_digits参数影响了,只要设置大于0,其结果总是一样的。建议和测试验证下对CI的影响程度,若影响较大,建议另外新增GUC参数控制浮点数输出的场景,说明打开后输出结果不再受Extra_float_digits控制,但性能会有提升。
f) 浮点数输出场景,可参考已有的pg_ltoa_printtup等逻辑,增加session缓冲区,减少内存分配的消耗
g) 字符串转换长整型由 scanint8 改为 pg_strtoint64。需明确修改前后的逻辑是否完全一致,特别注意边界检查、前后空格/0的检查、非法字符检查等场景