| 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 - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
This post was edited by esclkm (2012-04-29 07:51, 13 years ago)
|
| Wadik |
|
|---|---|
|
Esclkm, так мое предложение и брать из кеша эту информацию. Смысл тогда кешировать, если не пользоваться. |