Sempre que executo meu aplicativo que usa Flask-SQLAlchemy, recebo o seguinte aviso de que a SQLALCHEMY_TRACK_MODIFICATIONS
opção será desativada.
/home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning.
warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning.')
Tentei descobrir o que essa opção faz, mas a documentação do Flask-SQLAlchemy não está clara sobre o que usa esse rastreamento.
SQLALCHEMY_TRACK_MODIFICATIONS
Se definido como True (o padrão), o Flask-SQLAlchemy rastreará modificações de objetos e emitirá sinais. Isso requer memória extra e pode ser desativado se não for necessário.
Como descubro se meu projeto exige SQLALCHEMY_TRACK_MODIFICATIONS = True
ou se posso desativar com segurança esse recurso e economizar memória no meu servidor?