|
|
|
| Подскажите, как уменьшить обращения к базе, если нужно в каждом пункте меню, подсчитать количество элементов в этом пункте и поставить рядом цифру?
Подсчитываю с каждый пункт меню с запросом в базу в select COUNT().. следовательно, скорость хорошо падает... | |
|
|
|
|
|
|
|
для: xpom
(30.01.2012 в 21:27)
| | Можно подсчитывать при добавлении в базу и ответ сохранять в таблице.
При формировании меню запрашивать у базы сразу ответ, а не select COUNT(). | |
|
|
|
|
|
|
|
для: Yuriev
(30.01.2012 в 23:56)
| | в базе хранят данные, а результаты.
количество полученных строк выдается с каждым запросом командой mysql_numrows(). | |
|
|
|
|
|
|
|
для: elenaki
(31.01.2012 в 11:05)
| | это всего лишь общее количество возвращаемых запросом строк
автору надо считать количество отдельно на каждый уровень меню
может все таки нужные поля не индексированы, по идее все должно нормально работать с COUNT()
его собственно говоря для этого и придумали
____
http://softtime.ru/forum/read.php?id_forum=3&id_theme=81560 | |
|
|
|