@Encoder95 Дело в том, что в БАС мало методов для работы с БД и из-за этого не всегда возможно сделать оптимальный запрос. А учитывая, что запросы к БД в БАС синхронные, то если у вас циклами несколько потоков пытаются проверять записи в БД, то это заблокирует работу БАС. Я работают в таких случая через nodejs, например для вашего случая можно было бы получать "пачку" юзернеймов и сразу отдавать ее в БД на проверку. Только вот для новичка это будет сложновато ( В вашем случае, если это возможно, можно сделать отдельный поток, который будет получать юзернеймы, проверять в БД и новые кидать в ресурс из которого другие потоки будут брать никнеймы.