Mysql索引在存储过程里失效

我建立了一个存储过程,下面关联了六个表    关联条件和where都有索引,然后日期参数是 ETL_DT varchar(10),然后运行,就跑好几十个小时。

第一个问题,如果我把存储过程的日期参数,写定日期,比方说写了‘2021-05-17’ 就速度就变得很快,查看了一下两者跑的时候的区别,写定日期的时候,这个存储过程走索引,不写定日期的时候没走索引,请问各路大神,这是为什么

Mysql索引在存储过程里失效,你是不写错了