Алексей Уколов: Выборка делается каждую секунду. Но сейчас смотрю уже стало 0.5 секунды. Спасибо большое!
Если разместите свой ответ в отдельном посте, то отмечу и данный пост и ваш как решение.
Игорь: Если сортировать по ASC -4 секунды. А если по DESC -0.003 секунды. Mysql индексы отсортировывает по убыванию и когда сортируем по возрастанию ему надо перелопатить тьму строк, операция трудоемкая для него. Не понимаю, что с этим делать.
Вот что попадает под это условие:
MariaDB [expire]> SELECT count(*) FROM `domain` WHERE `date_expire` < now() ;
+----------+
| count(*) |
+----------+
| 855782 |
+----------+
1 row in set (0.44 sec)
=========================