# 何时选择各种 ORM

## 何时选择 rhosocial ActiveRecord
- 当您需要强类型验证和数据转换时
- 当您使用 FastAPI 或其他基于 Pydantic 的框架时
- 当您想要直观的模型 API 和干净的代码结构时
- 当您需要复杂的聚合功能但希望有更直观的 API 时
- 当您希望同时使用同步和异步代码时
- 当您偏好活动记录模式并熟悉 Ruby on Rails 或 Yii2 时

## 何时选择 SQLAlchemy
- 当您需要最大的灵活性和对数据库操作的控制时
- 当您的应用程序依赖复杂查询和优化时
- 当您需要与许多专业数据库方言集成时
- 当您偏好数据映射器模式时
- 当您需要企业级功能并能接受复杂性时

## 何时选择 Django ORM
- 当您构建完整的 Django 应用程序时
- 当您需要快速的 Web 应用程序开发时
- 当您想要内置管理界面和表单功能时
- 当您重视全面的"内置电池"方法时
- 当您不需要复杂的数据库操作时

## 何时选择 Peewee
- 当您需要具有最小依赖的轻量级 ORM 时
- 当您在资源受限的环境中工作时
- 当您偏好简单性而非全面的功能集时
- 当构建小型到中型应用程序时
- 当您需要很低的内存占用时