Это плохой подход к заполнению 100 тыс. Элементов.
Никто никогда не будет прокручивать этот список.
Вместо этого отобразите последние 100 использованных и используйте фильтр.Они определенно будут использовать фильтр для поиска значения, а не для прокрутки списка.
Иметь индекс по столбцам фильтра, а для строковых данных разрешать фильтрацию только с начала слова, поэтому индексы должны работать, так какони не будут работать, если вы сделаете LIKE поиск, поэтому он будет медленнее.