Wadik |
|
---|---|
В одном из своих проектов заметил большое количество запросов в категориях. В дебаге увидел, что связано это с этим: foreach ($subcat as $x) { $kk++; $sub_count = $db->query("SELECT SUM(structure_count) FROM $db_structure WHERE structure_path LIKE '".$db->prep($structure['page'][$x]['rpath']).".%' OR structure_path = ".$db->quote($structure['page'][$x]['rpath']))->fetchColumn(); Если мы в кеше у всех категорий храним параметр count, то зачем множество запросов тянуть? Понимаю, что это будет точнее, но ведь нагрузка при большом количестве подкатегорий возрастает в разы. И подвопрос. Куда можно выкладывать подобные вопросы по движку? Или в формате форума нормально? |
Fox |
|
---|---|
Пиши сюда https://github.com/Cotonti/Cotonti/issues?state=open&milestone=39 но там продублируй английским ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!??
|
Wadik |
|
---|---|
В том то и загвоздка, что с писменным английским не очень. |
esclkm |
|
---|---|
обход этого русский+ гтранслейт Добавлено 17 секунд спустя: просто лучше туда... так как тут теряется Добавлено 1 день спустя: подумал... а оно там спеиально так 1. исторически 2. вся структура хранится кеше... чтобы при добавлении страниц кеш не чистить littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
|
Отредактировано: esclkm (29.04.2012 07:51, 12 лет назад) |
Wadik |
|
---|---|
Esclkm, так мое предложение и брать из кеша эту информацию. Смысл тогда кешировать, если не пользоваться. |