TiFlash上没有索引(不考虑Dleta Tree内部Pack级的Min-Max索引),所以如果优化器觉得要走全表扫描,并且有TiFlash副本可用,那是可能选择使用它的。如果优化器决定走索引,那肯定就是TiKV。你这两个SQL最大的区别就是时间范围大小的区别,limit也有一定影响
SQL Server也有走错索引的时候,Oracle也有。TiDB的优化器还在打磨
TiFlash上没有索引(不考虑Dleta Tree内部Pack级的Min-Max索引),所以如果优化器觉得要走全表扫描,并且有TiFlash副本可用,那是可能选择使用它的。如果优化器决定走索引,那肯定就是TiKV。你这两个SQL最大的区别就是时间范围大小的区别,limit也有一定影响
SQL Server也有走错索引的时候,Oracle也有。TiDB的优化器还在打磨