SequoiaiDB巨杉数据库-索引选择率的估算

索引选择率的估算有两种方式:

  1. 使用统计信息进行估算
  2. 使用默认值进行估算

使用默认值进行估算:

  1. 数值

    1. 在 [ -99999999.9, 99999999.9 ] 的区间中选取
    2. 如 { $lt : 0 } 的选择率为:( 0 - ( -99999999.9 ) ) / ( 99999999.9 - ( -99999999.9 ) ) = 0.5
  2. 字符串

    1. 逐个字符计算在 ' ' (空格 ASCII 码:32)至 ASCII 码 127 之间的比例
    2. 计算前 20 个字符
  3. 其他数据类型

    1. 相等比较:0.005
    2. 大于、小于比较:0.333333
    3. 范围比较:0.05

更多信息请访问巨杉数据库官网​​​​​​​