摘要:
在使用 SQLAlchemy 进行数据库操作时,虽然 ORM 提供了强大的模型映射功能,但有时候直接使用原生 SQL 语句可能更加简单直率,甚至性能更优。下面我们来看一下如何在 SQLAlchemy 中执行原生的 SQL 语句。 执行原生 SQL 语句的步骤 构造 SQL 语句 调用 session 阅读全文
摘要:
在现代的 Python 应用中,异步操作越来越受到重视,特别是在处理 I/O 密集型任务时。SQLAlchemy 也提供了对异步操作的支持,结合 aiomysql 可以实现异步的数据库操作。 环境准备 首先,你需要安装 aiomysql: pip install aiomysql 步骤详解 1. 创 阅读全文
摘要:
分页查询 分页查询是处理大量数据时常用的技术,通过分页可以将数据分成多个小部分,方便用户逐页查看。SQLAlchemy 提供了简单易用的方法来实现分页查询。 本篇我们也会在最终实现这样的分页效果: 1. 什么是分页查询 分页查询是将查询结果按照一定数量分成多页展示,每页显示固定数量的记录。分页查询通 阅读全文
摘要:
查询限制 在关于 SQLAlchemy 教程的前文中,你应该知道如何使用 select 和 query 方法来查询数据。接下来我们尝试使用 limit 方法来限制返回的结果数量。 import db from model import Student # 使用 select 方法限制结果数量 q = 阅读全文
摘要:
模块介绍 adorner 是一个现代轻量级的 Python 装饰器辅助模块。 目前该模块仅实现了 4 个类,对应着 4 个功能:制造装饰器、执行计时、函数缓存、捕获重试。 仓库地址:https://github.com/gupingan/adorner 安装 该模块可在上方仓库中的 Releases 阅读全文