Подождите, а это случаем не тоже, самое, что уже сделала опера, свой AdBlock встроенный?
1. Перевести в innoDB и дать ей больше памяти т.е. 6 ГБ вполне можно выделить чисто под них.
2. Переехать на SSD
3. Проверить запросы и индексы в таблицах
Да у них нервы железные! Я бы сорвался и закупился рублями. 🍿
Так ваши же слова:
---------- Добавлено 06.06.2017 в 12:16 ----------
И слава богу. Я за адекватность и обоснованность реальности.
Короче: Мощностя увеличили, а денег не прибавилось.
А основы, как в фильме "Матрица", загружаются через кабель в мозг, при чём моментально 🍿
Где можно медицину загрузить побырому?
Честно не знаю, когда такие топики появляются. Думаю нафига я 5 лет учился на программиста... Может быть есть курсы по медицине по бырому? А то дорого ходить в больницы.
И жмут одну кнопку "Получить бабло". Конечно тут десктоп не нужен. На телефоне удобнее. 😂
Я вам дал рабочую функцию из рабочей программы. Поэтому какие-то проблемы у вас во входных данных.
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] ];
}
return array($structure);