Имеется БД, к которой одновременно может быть максимум 50 подключений (лимит хостера, изменить нельзя).
Работают 200 потоков, в каждом потоке получается id, который нужно проверить по БД (через SELECT) - есть ли он там (не уникальный). И в зависимости от того, есть или нет этот id уже в БД - будут зависеть дальнейшие действия в потоке.
Если в каждом потоке создавать подключение - ошибка из-за лимита. Если ждать, пока станет меньше 50 подключений - слишком долго.
Передавать подключение дочерним потокам, используя pymysql, нельзя.
Каким образом же тогда организовать выборку в потоках?