Игнорировать блокировку в базе данных MYSQL в запросе Sqlalchemy

Используя SQLAlchemy для запроса базы данных MySQL, я получаю следующую ошибку:

sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely) (_mysql_exceptions.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction')

Во-первых, я предполагаю, что комментарий к сообщению об ошибке «рассмотрим использование блока session.no_autoflush, если этот флеш происходит преждевременно» – это о том, что другой сеанс помещает блокировку, а не сеанс, который я использую для моего текущего запроса? Если бы я последовал этому совету, это поможет избежать блокировок в базе данных в целом? Во-вторых, мне нужно только читать и не нужно писать изменения в результатах запроса, поэтому я хотел бы знать, как игнорировать блокировку и просто читать то, что сейчас находится в базе данных. Я считаю, что sql – это NOWAIT, но я не вижу, как это сделать в API sqlalchemy.