Performance: Flask-SQLAlchemy setup
MEDIUM IMPACT
This setup affects backend response time and database query efficiency, indirectly impacting page load speed and user experience.
from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db' db = SQLAlchemy(app) class User(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(80))
from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db' db = SQLAlchemy() db.init_app(app) class User(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(80))
| Pattern | DB Connection Setup | Startup Delay | Query Efficiency | Verdict |
|---|---|---|---|---|
| Separate init_app call | Delayed | Medium | Potentially inefficient | [X] Bad |
| Direct app binding | Immediate | Low | Efficient | [OK] Good |