[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подсчёт количества записей в БД
ak167
Интересует вот такой вопрос:
Если в sql-запросе указать COUNT безо всяких условий (без WHERE), то БД будет считать количество строк в таблице или просто выдаст уже заранее записанное число содержащихся строк в таблице?



Спустя 8 минут, 15 секунд (11.02.2011 - 16:34) Snus написал(а):
ak167
Где заранее записанных? blink.gif

Спустя 5 минут, 55 секунд (11.02.2011 - 16:40) inpost написал(а):
ak167
Каждый раз считать не будет ,если таблица не менялась, то информация хранится в кеше.

Спустя 1 минута, 5 секунд (11.02.2011 - 16:41) Snus написал(а):
inpost
Это в случае, если уже запрашивалось

Спустя 20 минут, 54 секунды (11.02.2011 - 17:02) ak167 написал(а):
Цитата
Каждый раз считать не будет ,если таблица не менялась, то информация хранится в кеше.

inpost, спасибо.

Спустя 2 дня, 17 часов, 9 минут, 21 секунда (14.02.2011 - 10:11) linker написал(а):
Нет, в таблице есть служебное поле, в котором хранится количество строк в таблице. Поэтому ни из какого кэша ничего не берется и заново не пересчитывается.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.