LEOnidUKG

LEOnidUKG
Рейтинг
1778
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование

Чтобы не нагружать БД я юзаю вот такую функцию в комментариях многоуровневых:

function build_hierarchy($arr, $id_key = 'id', $pid_key = 'parent_id') {

$structure = array();

while($elem = array_shift($arr)) {

if(isset($structure[ $elem[$id_key] ])) {

$elem['children'] = $structure[ $elem[$id_key] ];

unset($structure[ $elem[$id_key] ]);

} else

$elem['children'] = array();

if(isset($references[ $elem[$pid_key] ])) {

$references[ $elem[$pid_key] ]['children'][ $elem[$id_key] ] = $elem;

$references[ $elem[$id_key] ] =& $references[ $elem[$pid_key] ]['children'][ $elem[$id_key] ];

} else {

$structure[ $elem[$pid_key] ][ $elem[$id_key] ] = $elem;

$references[ $elem[$id_key] ] =& $structure[ $elem[$pid_key] ][ $elem[$id_key] ];

}

asort( $references );

}

return array($structure);

}

Все данные из запроса я закидываю в переменную:

$bigmass=fetchAll();//результат выгрузки из БД, обычный SELECT * where url='index'

и делаю разбор:

$bigmass=build_hierarchy($bigmass,'num','rootid'); //Название столбцов из вашей таблицы: num = id записи; rootid = указывает чья это запись;

далее сделав:

print_r($bigmass);

вы увидите как всё разложено по полочками и можете с этим работать.

При этом БД не напрягается вообще.

Владислав Железный:
Вовсе нет. Они таким образом связывают между собой идентификаторы посетителя в разных системах RTB, чтобы максимально эффективно впоследствии втюхать рекламу.

Прочитал ещё раз. Действительно, получается гугл им помогает.

У меня такое ощущение, что этот вебмастер кабинет делает 1 человек в свободное от работы время.

И когда он доделает никому не известно. И доделают ли вообще, тоже вопрос.

Я так понимаю это для совместимости. Если одновременно ставить и гугл и яндекс.

Killer:
Я не знаю как по вашему работает суперфетч, но вот что происходит в реальности.
Вообще суперфетч нужен чтобы быстрее загружались часто используемые приложения и службы. всё.
Под это дело она жрёт свободную оперативку. Когда 1с сжирает много оперативы суперфетч последовательно освобождает место под эту самую 1с потихоньку выгружая всё что можно пока не освободит всю память. И если 1с жрёт больше чем у вас есть, суперфетч тут ни при чём.

Вы тоже не знаете как она в реальности работает т.к. не является разработчиком этой функции.

Вполне возможно, что этот баг, который не дотестировался в 32 битной версии.

Суперфетч под СЕБЯ выгружает память начинает. В этом проблема и не даёт её 1с.

Да берут. Но у него должна быть функция по раскрытию блога иначе по стуку могут атататата сделать.

anebilitsa:
А ваши женщины уже знают об этом сайте?

http://complain.breqwas.net/

Самый прикол в HTML коде:

// "Не дури",

// "Хватит ныть!",

// "Так, а от меня-то ты что хочешь?",

// "А? Что? Повтори пожалуйста, я отвлёкся",

😂

FanToM 0T F_1M:
Кто в курсе если push уведомление делать, тоже спалят:?

Да, палятся. Лучше wap-баннеры использовать.

О боги. Какие только смешные мифы не придумывают люди!

Я говорю о вещах, которые происходят с вин10 32 битной при 4 Гб памяти. Особенно при высоконагруженных приложениях играх или 1с. Винда начинает под себя память собирать и не давать другим приложениям. Баг это или так и задумано я не знаю. Но именно такое поведение у Superfetch.

Но у вас миф это всё, что не укладывается в ваш мозг.

Фома:
yamoneynews, вы ответили дважды на один и тот же вопрос, а мой игнорировали. 😂 Умышленно? 🍿

А что значит забугорная? У меня в Казахстан приходила несколько раз.

Всего: 31535