Java всегда будет быстрее, чем PHP, если вы не сделали что-то очень неправильное!
НО ...
Скорость выполнения сценария на стороне сервера не будет замечена пользователем, поскольку к получению ответа от сервера добавляется очень много других факторов (задержка в сети, задержка распространения и т. Д.). Для пользователя PHP и Java будут казаться одинаково быстрыми.
Однако к серверу есть разница. Согласно вашему сообщению вы планируете иметь много одновременных пользователей. Если каждому пользователю требуется на 20% больше времени для выполнения запроса с помощью PHP, тогда PHP может обрабатывать на 20% меньше одновременных пользователей. Поэтому, если вы беспокоитесь о том, что сервер будет заполняться и работать с максимальной загрузкой, я бы выбрал Java. Если вы не ожидаете, что это произойдет в течение длительного времени, я бы выбрал PHP, основываясь исключительно на производительности.
Конечно, нужно принимать во внимание и другие вещи, такие как то, что вы можете делать с каждым языком, доступные библиотеки, доступные разработчики / насколько хорошо вы знаете каждый из них.
Я бы также настоятельно рекомендовал не менять что-либо бэкэнд, когда система запущена и работает. Если вы начинаете с MySQL, не переходите на Oracle на полпути. Либо придерживайтесь MySQL, если это невозможно, либо начните использовать Oracle с самого начала.