我质疑以db格式(即0:1:20;1:7:40)存储(至少在我的区域)值范围的非常传统的方法。
这条规则可能意味着,
从0到1天我要收20
从1到7天我要收40英镑
现在,我是一个相信变化的人,因此,我想知道是否有其他方法来将这些数据存储在数据库中,这将给我在编码中提供灵活性,并且需要比JSON格式更少的空间。

最佳答案

当您有连续的范围时,您可以省略起始值(如果它总是零),而只使用范围的长度。

1|20     first range is starting with zero and ending on starting + length
6|40     second range starting with end of the last range

09-15 17:44