diff --git a/hiboo/models.py b/hiboo/models.py
index fe1fad3f983081a9e6e06aa0bbc8c592a11a0176..92d5b5e84f819d227a29b3292941522664c30ede 100644
--- a/hiboo/models.py
+++ b/hiboo/models.py
@@ -181,9 +181,9 @@ class Profile(db.Model):
     user_uuid = db.Column(db.String(36), db.ForeignKey(User.uuid))
     service_uuid = db.Column(db.String(36), db.ForeignKey(Service.uuid))
     user = db.relationship(User,
-        backref=db.backref('profiles', cascade='all, delete-orphan'))
+        backref=db.backref('profiles', cascade='all, delete-orphan', lazy='dynamic'))
     service = db.relationship(Service,
-        backref=db.backref('profiles', cascade='all, delete-orphan'))
+        backref=db.backref('profiles', cascade='all, delete-orphan', lazy='dynamic'))
 
     username = db.Column(db.String(255), nullable=False)
     status = db.Column(db.String(25), nullable=False)
@@ -225,13 +225,13 @@ class History(db.Model):
     service_uuid = db.Column(db.String(36), db.ForeignKey(Service.uuid))
     actor_uuid = db.Column(db.String(36), db.ForeignKey(User.uuid))
     user = db.relationship(User, foreign_keys=[user_uuid],
-        backref=db.backref('history', cascade='all, delete-orphan'))
+        backref=db.backref('history', cascade='all, delete-orphan', lazy='dynamic'))
     profile = db.relationship(Profile,
-        backref=db.backref('history', cascade='all, delete-orphan'))
+        backref=db.backref('history', cascade='all, delete-orphan', lazy='dynamic'))
     service = db.relationship(Service,
-        backref=db.backref('history', cascade='all, delete-orphan'))
+        backref=db.backref('history', cascade='all, delete-orphan', lazy='dynamic'))
     actor = db.relationship(User, foreign_keys=[actor_uuid],
-        backref=db.backref('actions', cascade='all, delete-orphan'))
+        backref=db.backref('actions', cascade='all, delete-orphan', lazy='dynamic'))
 
     public = db.Column(db.Boolean(), default=True)
     category = db.Column(db.String(25))