2022-10-27 Plugin SIG例会 1. show privileges checkin评审 (联通 罗浩) 通过 2. tinyint支持有符号 checkin评审(甘洋) 通过。memchck内存泄漏问题对比下基线的结果 3. mysql时间函数性能问题讨论(众智-黄振业) a. utc_data/utc_time/utc_timestamp/to_days函数,即使删除所有函数逻辑,直接return,耗时和原始的几乎一样,无可优化空间。 b. subtime函数对比删掉函数逻辑前后的性能结果分别为2.945s和2.32s(MySQL 2.46s),整体函数逻辑在耗时中占比有限,且通过查看函数逻辑,除了解析格式外无其他耗时点,无可优化空间。 4. select from指定多个分区,create&alter server语法兼容check-in评审(张志贤) 通过 5. national varchar,create table like默认添加索引、分区,insert into table()语法兼容设计方案评审 (李秦朗) a. create table like验证分区表和非分区表的场景。其他OK 6. 兼容mysql DATABASE(),any_value函数,兼容mysql创建分区表时的MAXVALUE语法需求设计方案评审 (王修强 云和恩墨) a. any_value注意支持dolphin自己新增的数据类型(如unsigned等,可通过 grep -i "CREATE TYPE" ./contrib/dolphin/sql_script/ -Rn 搜索插件新增的数据类型) b. DATABASE()默认场景返回当前的schema public 7. 鲲鹏众智-MySQL函数第三阶段设计方案评审(中山大学-张森) a. bit_count函数注意验证下二进制的类型输入是否支持 8. date_add/date_sub函数,第二个参数不支持interval负数的讨论(众智-王小兵) 尝试使用 bison -Wcex Plugin/contrib/dolphin/plugin_parser/gram.y 验证产生移进规约冲突的场景是哪两个SQL,如果两个SQL有一个是正常场景不会用到的,可通过优先级规避