和STRING区别是什么?
symbol类型是一种特殊的字符串类型,相当于枚举类型,数据在DolphinDB系统内部存储为一个整数,因此数据排序和比较更有效率。 使用symbol类型有可能提高系统性能,同时也可节省存储空间。 但是,将字符串映射到整数(hash)需要时间,哈希表也会占用内存。
以下规则可以帮助您决定是否使用symbol类型:
如果字符串数据较少重复,应当避免使用symbol类型。
如果字符串数据不会被排序、搜索或比较,应当避免使用symbol类型。