Александр Маджугин, про это в вопросе ничего не было т.ч. не факт что сайт вообще поддерживает https. с технической стороны никаких проблем - смотрите как организовать https прокси сервер
Classic1988, штатный телепат в отпуске т.ч. хз - я понятия не имею ни о структуре таблиц, индексах, ни о железе на котором все это крутится. макс. что могу посоветовать - перенеси referrals.parent_id = 4 в конец ON или начало WHERE и добавь индексы для полей указанных в ON (после анализа explain можно удалить не используемые индексы)