И точно так же как там, здесь нельзя утверждать, что элемент не найден. Элемент может быть найден, но быть равен null.
Именно поэтому для проверки наличия ключа стоит использовать специально предназначенную для этого функцию array_key_exists
как софт поставился там и работал до сего дня
да, менял, по инструкции автора
просто синтаксис if else while for и т.п. сложноватый
тут вроде по ссылкам и передаются переменные...
PHPParser::GetParamsRec($el_val, $arAllStr, $arResult[$el_ind]);
Из идей пока 1: сделать отдельную горутину,(срабатывает раз в час)
будет по LIMIT OFFSET пробегаться по всем сделкам
pg-специфиеская возня со схемами в запросах ни к чему.
SELECT
employeeid
FROM employees
ORDER BY COALESCE(managerid,employeeid), CASE WHEN managerid IS NULL THEN 0 ELSE employeeid END
Короче я прикопался к вашему утверждению, что "высоконагруженное это не для sql"
Реляционки делают свою задачу, и если нужно ее делать быстро, ищутся решения для адаптации (кластеризация, шардизация)
Отлично реляционные СУБД подходят для нагруженных систем. Просто не нужно путать когда для проекта подходит реляционная база, или другая. Это явно зависит не от "нагруженности", а от типа данных и архитектуры.
Некоторые вот даже TSDB путают с реляционкой.
при существенном усложнении хранения и обработки
Ну и в крайнем случае, мне проще в цикле применить mysql_real_escape_string() или аналог, ну или просто проэкранировать все одиночные кавычки в строках (не факт, что этого достаточно, но существуенно усложнит атаку).
Вы пишите, что нет многопоточности, и даете ссылку как использовать многопоточность. И это не эмуляция, это реальные потоки.
Другое дело, что применение потоков не нашло поддержки, и таже библиотека pthreads уже долгое время не поддерживается.