Кстати, в sa core нет особо смысла в asyncio, там же вся работа в памяти происходит. Тупо генерация структур данных. Вот то, что в остальной код алхимии добавили асинхронность - это прямо вообще потенциально огненная вещь. Надо будет заценить как оно с мускулем работать станет
смысл в том, чтобы пронести асинхронность сквозь sa.core от твоего асинхронного кода до драйвера и пока драйвер ждет ответа базы освободить контекст в месте вызова sa.core из твоего кода