Infelizmente o MySQL tem um suporte terrível de subconsultas e isso está nos afetando de uma forma muito negativa. Os documentos SQLAlchemy salientar que a consulta "otimizada" pode ser obtida usando
query(func.count(Segment.id))
:query(func.count(Segment.id))
: