Это проблема дизайна пользовательского интерфейса, а не проблема базы данных.
Разбивка на страницы нецелесообразна - вернемся к первому комментарию: Никто из пользователей не захочет просматривать список из 100 тыс. Элементов. Я добавлю: "независимо от того, разбиты на страницы или нет". Итак, переосмыслите пользовательский интерфейс; выбрать способ показать полезную информацию, не предлагая всего этого.
Возможно, сначала спросите, для какой "категории продукта" перечислить товары.
Может быть, сначала автором.
Возможно, к какому месяцу он был «создан» в.
Все, что имеет смысл для приложения. Но убедитесь, что группировка не приводит к неоправданно длинному списку вещей, которые затем показываются сразу или разбиваются на страницы.
Для 100K предметов, вероятно, разумно пройти два уровня комплектации, прежде чем попасть в фактический список. Это будет в основном сводить к минимуму до 100 вещей на выбор за один раз.