100、SQLAlchemy ORM 核心(一):引擎、会话、模型定义与迁移工具 Alembic
上周帮同事排查一个线上问题,生产环境突然报 MySQL server has gone away,查了半天发现是 SQLAlchemy 引擎配置里 pool_recycle 没设,连接池里的旧连接被 MySQL 主动断开了。这种坑我踩过不止一次,今天就从引擎讲起,把 SQLAlchemy ORM 最核心的几个概念掰开揉碎。
引擎(Engine)—— 你的数据库连接管家
引擎是 SQLAlchemy 的入口,负责管理数据库连接池。很多人以为引擎就是“连上数据库”,其实它更像一个连接工厂,背后维护着一堆连接对象。
from sqlalchemy import create_engine
# 别这样写——生产环境必挂
engine = create_engine('mysql+pymysql://u
订阅专栏 解锁全文
:引擎、会话、模型定义与迁移工具 Alembic&spm=1001.2101.3001.5002&articleId=162449409&d=1&t=3&u=adc72a218ac6464f8cae6b1d9886c84b)
828

被折叠的 条评论
为什么被折叠?



