mysql(ver5.6.36)で以下のようなSQLに対して複合インデックスを付与しようとしております。

select id from test_table 
where
total_price < price1 + price2 + price3 - deposit_price

現時点では以下のようにwhere句で使うカラムに対して複合インデックスを付与しております。

ALTER TABLE test_table ADD INDEX test_index(total_price, price1, price2, price3, deposit_price);

explainの結果、typeは「ALL」ではなく、「index」となっておりますが、rowsが100万件を超えており、ちょっと遅いです。

このようなsqlに最適なindexの貼り方はどのようなものかご教示いただけますでしょうか。