Каждый раз, когда я запускаю свое приложение, использующее Flask-SQLAlchemy, я получаю следующее предупреждение о том, что параметр SQLALCHEMY_TRACK_MODIFICATIONS
будет отключен.
/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.')
Я попытался выяснить, что этот вариант делает, но документация Flask-SQLAlchemy не ясна о том, что использует это отслеживание.
SQLALCHEMY_TRACK_MODIFICATIONS
Если установлено значение Истина (по умолчанию), флажок-SQLAlchemy будет отслеживать изменения объектов и испускать сигналы. Это требует дополнительной памяти и может быть отключено, если не требуется.
Как узнать, требует ли мой проект SQLALCHEMY_TRACK_MODIFICATIONS = True
, или если я могу безопасно отключить эту функцию и сохранить память на моем сервере?