Если вы храните свои записи 50-100 тыс. В текстовом файле, будь то JSON или что-то еще, то он должен сканировать файл, чтобы отобразить страницу данных, по крайней мере, до конца страницы, которую он отображает. Это не масштабируется.
Хотя он будет работать "нормально" с записями 50 000 или 100 000, но когда вы достигнете, скажем, 10 миллионов, это, вероятно, не будет. Вам нужен индексированный файл, который позволяет перейти к нужной записи.