Нет гарантий для оценки заказа. Оптимизатор попытается найти наиболее эффективный способ выполнения запроса, используя доступную информацию.
В вашем случае, поскольку c индексируется, а d нет, оптимизатор должен просмотреть индекс, чтобы найти все строки, которые соответствуют предикату на c, а затем извлечь эти строки из данных таблицы, чтобы оценить предикат на d.
Однако, если он определяет, что индекс на c не очень избирателен (хотя и не в вашем примере, столбец пола редко индексируется с пользой), он все равно может принять решение о сканировании таблицы.
Чтобы определить порядок выполнения, вы должны получить план объяснения для вашего запроса. Однако следует понимать, что этот план может измениться в зависимости от того, что оптимизатор считает лучшим запросом на данный момент.