IRIS / Chronicles 基础概念备忘录

数据类型存储不同

在 IRIS 中有 几种数据类型,但是这几种数据类型怎么存的和常用的关系数据库不太一样。

String:字符串类型,这个类型包括有字母和数字,需要注意在这里有一个 Padded 的概念,对与 String 类型的数据,如果 Padded 后会在字符串的最前面加上一个空格。
Numbers:对于数字,将会把没有意义的空格删除后存储。
Categories:是一系列的选择,只有 Category 的值被存储(only the category value is stored)。
Dates:存储单位是天,在数据库中会以数字来表示,这个数字就是以1840-12-31这一天为基准进行计算,每多一天就增加 1 ,一直到当前的日期。
Times:存储单位是秒,数字是从午夜 0 点开始算的,每多一秒就增加 1 ,当到达午夜零点后再次归零,以第二天开始。
Instants:存储单位是秒,数字是从1840-12-31这天为基准开始计算的,每增加 1 秒就增加 1。

Chronicles 中针对每个数据类型的存储,更多的会使用数字,因为 Chronicles 担心使用字符串有转换问题,时区问题。