Да, знаю, что баланс пользователя лучше считать напрямую в SQL запросе, но в данной ситуации баланс пользователя закодирован некой функцией, как вы можете видеть по коду.
в снижении селективности, эту фразу не очень поняла.
A key_part specification can end with ASC or DESC to specify whether index values are stored in ascending or descending order. The default is ascending if no order specifier is given. ASC and DESC are not permitted for HASH indexes. ASC and DESC are also not supported for multi-valued indexes. As of MySQL 8.0.12, ASC and DESC are not permitted for SPATIAL indexes.
очень нужно создать индекс по дате desc (мне нужно рассчитывать на 90 дней вперед , каждый день по предыдущей дате), поэтому решение этой задачи очень важно, замедленность идет с ужасающей прогрессией с каждым днем:
у меня вообще складывается такое ощущение, что в БД пишутся именно такие циферки - 08.02, 07.02, в поле varchar