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