Я не верю, что у вас есть какие-либо гарантии относительно фактической структуры данных, используемой под капотом для карты STL. Кроме того, учтите, что порядок вставки данных (вы утверждаете, что они отсортированы) может негативно повлиять на производительность, если карта не выполняет повороты! Конечно, ротация подразумевает, что используется самобалансирующееся дерево, а не список пропусков, дерево сплайнов или любая другая структура данных, выбранная автором библиотеки.
Вероятно, время, потраченное на извлечение данных из базы данных, будет меньше времени, затрачиваемого на добавление отсортированных данных в карту. Возможной оптимизацией было бы НЕ извлекать данные в отсортированном порядке. Карта не будет заботиться о сортировке.