SYMBOL 这个类型可以存什么类型的值?

和STRING区别是什么?

请先 登录 后评论

1 个回答

wale

symbol类型是一种特殊的字符串类型,相当于枚举类型,数据在DolphinDB系统内部存储为一个整数,因此数据排序和比较更有效率。 使用symbol类型有可能提高系统性能,同时也可节省存储空间。 但是,将字符串映射到整数(hash)需要时间,哈希表也会占用内存。

以下规则可以帮助您决定是否使用symbol类型:

  • 如果字符串数据较少重复,应当避免使用symbol类型。

  • 如果字符串数据不会被排序、搜索或比较,应当避免使用symbol类型。

请先 登录 后评论