foreach ($posts as $post) {
$postsCat[trim(explode(',', $post['category'])[0])][] = $post['alt_name'];
}
unset($posts);
это чисто примерный запрос, но т.к. я в sql полный профан, прошу объяснить что в нем неверного.
Подскажите как можно снизить нагрузку и увеличить скорость запросов при условии оптимизированного кода и запросов.При условии оптимизированного кода и запросов нагрузка будет примерно никакой, так как у вас они судя по представленному explain ооочень далеки от "оптимизированных".
1) клиент копирует текст, он отображается в браузере с переносами строкОткуда копирует?
Но если этот текст скопировать вручную из textarea, это будет всё как одна строка без переносовСомневаюсь, просто преобразование идет чуть сложнее чем просто скопировал-вставил. Скорее всего перенос строки сначала преобразуется из какого-то "вордовского" формата в \n, а потом вы переносите его обратно, где его уже "не видно".
$data = $_POST;
- тупая трата памяти.header('Content-Type: application/json; charset=utf-8');
Вы еще ничего не сделали, и уже выводите заголовки. Зачем?if ($data) {
если дата что? Всегда давайте осмысленные кодовые описания, например !empty()Столкнулся с отсутствием адекватной систематизации фреймворков для веб (не в каком-то отдельном языке)Фронтенд/бэкенд, остальное из перечисленного либо не относится чисто к веб (тесты это вообще больше QA, нежели разработка), либо ошибочно вами оценены как нечто не относящееся к этим двум разделам (например materialize - A modern responsive front-end framework based on Material Design).
...
У кого-нибудь есть идеи по систематизации этого добра? Критерии к выделению?
Онлайн порядка 500-1000 чел.
Для запаса я бы поднял количество соединений до 1/4 онлайна. Зависит конечно от специфики сайта, но иногда их реально не хватает если сервер с активным взаимодействием с бэкендом.