Обычно это не очень хорошая идея, особенно если у вас более миллиона записей.
И чтобы выполнить подсчет (), вам нужно пройти каждую запись и понять информацию. Если у вас есть несколько строк, это не имеет значения, но когда записи становятся большими, вам лучше выпустить правильный счетчик sql.
Вам лучше написать SQL вроде этого:
select SUM(IF(expire == 1, 1, 0)) as expired,
SUM(IF(expire == 0, 1, 0)) as notExpired
from table;
Вы по-прежнему можете применять условия, но если у вас достаточно ресурсов для обработки количества извлекаемых записей, используйте вышеуказанное решение, но когда вы говорите о большом объеме данных предприятия, S