TiDB控制执行计划有没有好的建议?是使用Hints更好还是通过执行计划绑定更好?

目前针对的Hints还是主要针对联机SQL,不过也有不少多表关联的场景,目前用到比较多的是一些强制选择索引以及强制指定关联顺序,对于多表关联,优化器选择的关联顺序比较差,通过指定正确的关联顺序之后,SQL执行效率还是有比较明显的提升;对于分析SQL,顶多是通过Hints或者Binding强制指定它走TiFlash,其他针对分析类SQL的绑定我们还是比较少。