3.00.6

3.00.6.0

功能优化

  • 优化了包括数值类型、时间类型、SYMBOL、DURATION 等定长向量的序列化实现,提升了 Array Vector 的上传效率。

  • 优化 Array Vector 反序列化路径,提升 Array Vector 查询结果的下载性能。

  • DdbByteArrayInputStream 实现了标准批量读取方法 read(byte[], int, int),提升开启压缩时大结果集的下载性能。

故障修复

  • 修复了 BasicLongVector.getUnitLength() 错误返回 16(实际应为 8 字节)的问题,从而纠正了LONG 向量序列化缓冲区的容量计算。

兼容性说明

  • 自 3.00.6.0 版本起,正式弃用 DdbByteArrayInputStream.read(byte[], long, long) 方法。该方法由于参数类型不符合 Java 标准规范,无法被识别为有效的批量读取接口,且调用仍会抛出异常。请使用标准的 read(byte[], int, int) 方法。