неожиданно, но percona-server работает быстрее чем mariadb. По крайней мере с дурными и кривыми запросами продукта "битрикс. управление сайтом"
время выполнения особо дурного запроса упало в 10+ раз. с 55 сек до 3 сек.



обнаружил почему формируется запрос тормозящий 10 секунд.
Разработчики bitrix framework понадеялись на то, что люди умеют читать инструкции.
Есть параметр INCLUDE_SUBSECTIONS - "если задан фильтр по родительским группам SECTION_ID, то будут также выбраны элементы находящиеся в подгруппах этих групп"
так же про этот параметр сказано, что он не несет смысла если ид группы не передан в фильтр.

И как бы это сказать то... Те кто писали документацию либо не знали, либо не смогли без мата
и молитв сформулировать что INCLUDE_SUBSECTIONS ='y' при не заданном SECTION_ID работает без индекса.
в случае 100000 элементов и 2000 групп субд вынуждена перебирать 100000*2000*2000 строк.