Jedes Mal, wenn ich meine App starte, die Flask-SQLAlchemy verwendet, wird die folgende Warnung angezeigt, dass die SQLALCHEMY_TRACK_MODIFICATIONS
Option deaktiviert wird.
/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.')
Ich habe versucht herauszufinden, was diese Option bewirkt, aber in der Flask-SQLAlchemy-Dokumentation ist nicht klar, wie dieses Tracking verwendet wird.
SQLALCHEMY_TRACK_MODIFICATIONS
Bei der Einstellung True (Standardeinstellung) verfolgt Flask-SQLAlchemy Änderungen von Objekten und sendet Signale aus. Dies erfordert zusätzlichen Speicher und kann deaktiviert werden, wenn er nicht benötigt wird.
Wie finde ich heraus, ob mein Projekt dies erfordert SQLALCHEMY_TRACK_MODIFICATIONS = True
oder ob ich diese Funktion sicher deaktivieren und Speicher auf meinem Server speichern kann?