К сожалению, из-за того, как работает лимит, вам в основном необходимо перебрать набор результатов и найти N-й элемент (в данном случае 300 000).Это операция O (n).Конечно, это делается через базу данных, так что это намного эффективнее, но все равно O (n), и смещение в 1 миллион будет все же медленнее, чем смещение 1.
Теперь,Вы можете ускорить процесс, поместив индекс на имя пользователя.Я предполагаю, что в настоящее время их нет, и это могло бы объяснить некоторое расхождение между этими двумя моментами, но независимо от того, что вам все еще нужно для просмотра записей по 300 тыс., Так что даже если c очень мало в O (C* n), это все равно будет O (n).