diff --git a/src/LbAnalysisProductions/models/production.py b/src/LbAnalysisProductions/models/production.py
index 5722e8163e4ff3e573a3f9077c7e0c04a7aaf1be..421ffb3fd91566c7ff02eaf358be78b007b5a895 100644
--- a/src/LbAnalysisProductions/models/production.py
+++ b/src/LbAnalysisProductions/models/production.py
@@ -32,6 +32,7 @@ from sqlalchemy import (
     UniqueConstraint,
 )
 from sqlalchemy.orm import relationship, deferred
+from sqlalchemy.dialects import mysql
 import six
 
 from LbAnalysisProductions import utils
@@ -146,8 +147,14 @@ class Production(Base):
     id = Column(Integer, primary_key=True)
     # Columns
     name = Column(String(256), nullable=False)
-    yaml = deferred(Column(UnicodeText, nullable=False))
-    rendered_yaml = deferred(Column(UnicodeText, nullable=False))
+
+    # To save long rendered yaml files
+    UT_long = UnicodeText()
+    UT_long = UT_long.with_variant(mysql.MEDIUMTEXT, "mysql")
+
+    yaml = deferred(Column(UT_long, nullable=False))
+    rendered_yaml = deferred(Column(UT_long, nullable=False))
+
     # Relationships
     pipeline_id = Column(Integer, ForeignKey("pipelines.gitlab_job_id"))
     pipeline = relationship("Pipeline", back_populates="productions", lazy="joined")