Учи мат часть, а не оспаривай ответы, уже дали 2 ответа на вопрос. 5млн записаей это не много, время запросов не должно быть даже больше секунды. Гуглить "Индексы в MySQL"
bigzecheese, async взят из головы, такого драйвера нет вообще. Для того чтобы понимать что куда смотреть надо прочитать всю документацию. По env документации и не должно быть это файл в котом хранятся переменные окружения.