5000 записей в выпадающем списке - это довольно тяжелая ноша для системы.
Это также бремя для пользователя.В общем, комбинированный список не должен содержать более 10 (дискуссионных) предметов.
В общем, я бы заставил пользователя (или систему) сделать предварительный выбор, добавив фильтр, который решает, какие элементы должны отображаться в поле со списком, например, все имена начинаются с "A" или, если это установленовсе еще слишком велик, все имена начинаются с "Ande".