sqlalchemy

曲幽6 天前
python·fastapi·web·async·sqlalchemy·session·crud·sync·with
FastAPI + SQLAlchemy 2.0 通用CRUD操作手册 —— 从同步到异步,一次讲透你是不是也遇到过这样的场景——FastAPI 项目一开始用同步写得好好的,接口响应压测也漂亮,后来心血来潮想全面拥抱异步,结果 Session 报错、延迟加载直接炸了,甚至连一个简单的 refresh 都能把你卡半天?
曲幽9 天前
python·fastapi·web·async·sqlalchemy·env·alembic·migration
FastAPI 生产环境避坑指南:用 Alembic 管理数据库迁移,别再手动改表结构了!你可以想像一个场景: 凌晨三点,产品突然在群里疯狂 @ 你,说新上的功能把用户数据搞乱了。你睡眼惺忪地爬起来一通排查,发现竟然是刚刚上线的时候,忘了在线上数据库执行那个加字段的 SQL 语句。那一刻,是不是想死的心都有了?
曲幽10 天前
python·prometheus·fastapi·web·async·sqlalchemy·connection·pool
FastAPI服务半夜又挂了?先别急着重启,查查你的数据库连接池“池子”是不是漏了是不是觉得你的 FastAPI 服务像个长不大的孩子,白天活蹦乱跳,一到夜深人静流量低谷时就给你来个假死、无响应?然后你迷迷糊糊被报警叫醒,骂骂咧咧重启一下又好了,仿佛什么都没发生过。第二天顶着黑眼圈去看日志,除了几条模糊的 “connection timeout” 啥也抓不住。🎯 如果这剧情你熟,那今天这篇,大概率是你的菜。
曲幽13 天前
python·fastapi·web·orm·async·sqlalchemy·sqlmodel·tortoise
FastAPI数据库ORM怎么选?我肝了三个Demo后,终于不再纠结了是不是每次开新项目,到了选ORM这一步,心里的两个小人就开始打架? 一个说:“用 SQLAlchemy 吧,生态稳如老狗,万一出问题网上随便一搜就有答案。” 另一个立马反驳:“异步时代了老铁,用 Tortoise-ORM 它不香吗?那代码写起来多轻快。” 旁边还有个声音幽幽飘来:“要不试试官方亲儿子 SQLModel ?”
半点闲16 天前
数据库·python·sqlite·sqlalchemy
入门 SQLAlchemy 教程:从 0 到 1 创建数据库本教程专为初学者设计,避开晦涩术语,通过「用户 (User)- 帖子 (Post)」案例,带你掌握:在开始之前,请确保你的开发环境满足以下要求:
曲幽1 个月前
redis·python·mysql·fastapi·web·celery·sqlalchemy·task·backgroundtask
FastAPI里玩转Redis和数据库的正确姿势,别让异步任务把你坑哭了!📝 摘要:还在为FastAPI异步任务里管理Redis连接和数据库会话而头疼?本文将从一个真实踩坑案例出发,带你深入浅出地理解如何优雅地在后台任务中操作外部服务。我们会手写一个生产级别的代码组织方案,帮你彻底告别连接泄露和资源耗尽的问题,让你的异步任务跑得又快又稳。
曲幽2 个月前
python·fastapi·web·sqlalchemy·db·asyncio·alembic
数据库实战:FastAPI + SQLAlchemy 2.0 + Alembic 从零搭建,踩坑实录写接口一时爽,改模型火葬场?别怕,这篇手把手带你避开所有暗礁。本文以实战为导向,从零开始搭建 FastAPI + SQLAlchemy 2.0 + Alembic 的数据库层。通过生活化比喻和踩坑案例,讲透异步引擎配置、模型定义新写法、迁移脚本生成与审核等核心环节,帮你建立一套可靠、可维护的数据库操作实践。适合所有被数据库折腾过的后端开发者。
I'm Jie3 个月前
数据库·python·mysql·json·fastapi·sqlalchemy
【已解决】SqlAlchemy 插入 MySQL JSON 字段时 None 变为 ‘null‘ 字符串,WHERE IS NULL 失效在使用 SqlAlchemy 操作 MySQL 数据库的过程中,当向 JSON 类型的字段插入None值时,数据库中最终存储的不是 MySQL 原生的NULL,而是字符串'null'。这个问题会导致后续查询(比如WHERE IS NULL)完全失效,给数据处理带来诸多麻烦。本文将详细分析问题原因,并给出简洁有效的解决方案。
闲人编程3 个月前
数据库·后端·python·web·异步·sqlalchemy
SQLAlchemy 2.0核心概念与异步支持『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
x_lrong3 个月前
笔记·python·sqlalchemy
SQLAlchemy笔记pip install sqlalchemy pip install mysqlclientpip show sqlalchemy Name: SQLAlchemy Version: 2.0.46
花酒锄作田3 个月前
python·sqlalchemy
SQLAlchemy中使用UPSERTSQLite 和 PostgreSQL 都支持 UPSERT 操作,即"有则更新,无则新增"。冲突列必须有唯一约束。
曲幽3 个月前
python·fastapi·web·async·sqlalchemy·lock·apscheduler·works
FastAPI定时任务全攻略:从入门到避开多进程的坑先说事实案例:有个促销活动需要定时上线。结果呢?依赖的云函数服务突然抖动,那个“简单可靠”的crontab脚本愣是没触发。凌晨三点,运营的电话直接把你的美梦干碎。😫 事后复盘,才意识到:把定时任务寄生于操作系统或者外部黑盒服务,在微服务架构里,就是给自己埋雷。
Wiktok3 个月前
python·mysql·sqlalchemy
SQLAlchemy+PyMySQL的实用实战示例这是所有示例的公共基础代码,先定义数据库连接、表模型(Python类映射MySQL表),后续所有操作都基于这段代码,只需一次性写好。
玄同7653 个月前
人工智能·python·sql·conda·fastapi·pip·sqlalchemy
深入理解 SQLAlchemy 的 relationship:让 ORM 关联像 Python 对象一样简单【个人主页:玄同765】大语言模型(LLM)开发工程师|中国传媒大学·数字媒体技术(智能交互与游戏设计)
曲幽4 个月前
python·sqlite·flask·fastapi·web·sqlalchemy·db
FastAPI数据库实战:从SQLAlchemy原理到高效连接管理,告别性能瓶颈你是否也曾被Web API中杂乱无章的数据库连接代码搞得焦头烂额?性能上不去,Bug却不少。试想在一个中型项目中,初期为了图快,每个请求都新建数据库连接,结果在并发测试时,API响应时间从50ms飙升到2秒以上,数据库连接数瞬间打满,服务直接雪崩。这绝不是个例,低效的数据库连接管理,是Web应用中最常见却也最容易被忽视的性能杀手之一。
曲幽4 个月前
python·sqlite·fastapi·web·jwt·form·sqlalchemy·oauth2
FastAPI + SQLite:从基础CRUD到安全并发的实战指南你有没有经历过项目越跑越慢,或者因为一个小漏洞导致数据泄露的恐慌时刻?试想一下,一个FastAPI项目,简单的内部工具,初期运行飞快。但当用户量从10个增加到100个时,响应时间却增加了近10倍,还差点因为一个未经验证的API参数导致全表数据被意外导出。其实,很多教程只教我们“跑起来”,却没教我们“跑得稳、跑得安全”。
逻极4 个月前
python·mysql·数据分析·pandas·sqlalchemy
数据分析项目:Pandas + SQLAlchemy,从数据库到DataFrame的丝滑实战刚开始用Python做数据分析时,你是不是也这样:先用pymysql把数据从MySQL里查出来,得到一个元组列表,然后再手动转成Pandas的DataFrame?每次都要写一堆转换代码,遇到复杂查询和分页更是头疼。直到我发现了SQLAlchemy + Pandas这对黄金搭档,才发现原来数据库查询可以这么优雅高效。
逻极4 个月前
python·mysql·fastapi·异步·sqlalchemy
FastAPI + SQLAlchemy 现代API项目实战:从零到上手的Python MySQL开发指南我刚开始用Python做Web项目时,最头疼的就是数据库连接管理。要么连接超时,要么连接池耗尽,要么SQL注入防不胜防。直到我系统掌握了FastAPI + SQLAlchemy这套组合拳,才发现原来Python MySQL开发可以如此优雅高效。今天我就带你从零开始,30分钟搞定一个完整的现代API项目。