tidb索引遵循最左匹配原则,否则用不上索引,对于or条件两列的情况,需要开启index merge才能使用到两个列上的索引,所以创建的partyId,aiipCompanyCode,status,startDate,endDate索引因为partyid与aiipcompanycode两个列使用or条件关联的,所以不能单走一个索引;对于status,partyId,aiipCompanyCode,startDate,endDate索引,很有可能只用到了第一列status;以上仅是猜测,具体可以把创建索引后的执行计划发出来。