Если в sql-запросе указать COUNT безо всяких условий (без WHERE), то БД будет считать количество строк в таблице или просто выдаст уже заранее записанное число содержащихся строк в таблице?
Спустя 8 минут, 15 секунд (11.02.2011 - 16:34) Snus написал(а):
ak167
Где заранее записанных?
Где заранее записанных?
Спустя 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 написал(а):
Нет, в таблице есть служебное поле, в котором хранится количество строк в таблице. Поэтому ни из какого кэша ничего не берется и заново не пересчитывается.