Так может быть, новая БД быстрее просто работает? 😀
Там грубо говоря всё просто, 1 запрос 1 поток. Внутри него нет разделения.
Инодб не очень, отметил необходимое.
Хватит читать газеты 10 летней давности. Уже мир изменился давно.
Полнотекстовый поиск. Вы реально шутите?
Релиз Mysql 5.6.4 был в 2011-12-20. И с этого времени там есть поиск полноценный 🤣 🤣 🤣
Быстрее выборки SELECT, ну может быть 12 лет назад ещё можно было бы подумать, но на календаре 2023 год.
Я нашёл исходник этой таблицы:
https://itif.ru/otlichiya-myisam-innodb/
2011 год... аж слеза навернулась, как это было давно.
10.5.15 релизнулась более года назад.
Вы её точно обновляли? Сейчас актуальная версия 10,5,19
Использую MyISAM
Какая версия Mariadb ?
Какой формат таблиц в БД используется?
А другие программы точно другие ядра используют?
Что за ОС и какая версия?
Сколько вообще ядер на сервере?
Как вы наблюдаете нагрузку только на 1 ядро?
Я вообще не знаю как раньше без интернета жили...
Да быть того не может.
В соседних ветках обсуждают как крутят ПФ через мобильные прокси, а тут такие откровения :)
БД создана для того, чтобы с неё было чтение данных. Всякие InnoDB и правильные настройки позволяют в память запоминать данные, чтобы быстро их оттуда доставать.
А вот уже структуру таблиц и запросы, вытекающие из них, должен делать разработчик. И вот тут у нас просто пропасть. Т.к. многие считают, что НЕЛЬЗЯ делать много простых запросов. Лучше 1 запрос с 15 JOIN, это наверное показывает их умение или тешит самолюбие, а потом "Ой что-то у нас тормозит сайт".
PHP асинхронность, многопоточность, параллельность
Сначала бы понять для чего все эти слова?
Асинхронность в коде? Увольте. Лучше сделать микродемонов, чтобы выполняли задачи по крону.
Многопоточность? Для чего? ОС и так распределяет задачи по ядрам. Каждому вызову выделяется свои потоки, так же как каждый запрос в БД использует свободно ядро.
Параллельность? Для чего?
Если автор задумал, что: "ВАУ! Я сейчас всё это реализую, а тупые разработчики НИКТО не хочет это делать из популярных CMS". Забывает 1 вещь, что за всё надо платить.
Любые алгоритмы, которые будут включать все эти "3 слова" имеют накладные расходы (процессор, сложность кода, специальные условия на сервере, ограниченность применения и т.д.). И в какой момент расходы могут превышать ресурсы цели для решения, которой они были созданы.