将dolphindb数据库里日期时间的字段用long(例子:202178151234500)作为类型,而不是使用dolphindb内置的timestamp类型,有什么影响?

请问如果将dolphindb数据库里日期时间的字段用long(例子:202178151234500)作为类型,而不是使用dolphindb内置的timestamp类型,性能上会有影响吗?在一些函数的使用上会不会有限制?

请先 登录 后评论

1 个回答

Jason Tang - 时序数据库技术支持

对where条件搜索上性能差别不大,但是有以下几个缺点:

1. 分区字段不能这样做,这样的long值系统没有办法判断落入哪一个分区

2. 用于时序相关的函数时,比如需要转成日期,再做分组moving函数计算时,会需要转字符串再转时间类型,效率上肯定有很大影响

因此,建议时间列使用DolphinDB内置的时间类型。

请先 登录 后评论