выполнения? Читал что Count перебирает все записи в таблицы и по этому запрос становится тяжелее , мне же нужно посчитать кол-во записей. Сейчас думаю, сделать select * и в коде посчитать, или же count при таком использовании так же выполняется
хорош издеваться... select count(*) ВСЕГДА будет быстрее чем получать все строки на приложение и там считать... но это не отменяет того факта что чтобы строки подсчитать база их так или иначе будет доставать и count(*) по 10M строк будет в 10 раз медленнее чем count(*) по 1M строк (в простых случаях)... и на больших значениях count(*) будет медленным, но получение всех строк в приложение и подсчёт там будут ЕЩЁ медленнее причём заметно. Такие дела.
вообще не обязательно читать все строки на самом деле. но пока так увы
Обсуждают сегодня