💡
原文中文,约6800字,阅读约需17分钟。
📝
内容提要
在使用 Cloudflare D1 和 Prisma 时,遇到事务和复杂查询不支持、查询速度慢的问题。迁移到 drizzle 后,性能显著提升,并解决了批量查询的列名冲突,整体迁移结果令人满意。
🎯
关键要点
- 使用 Cloudflare D1 和 Prisma 时遇到事务和复杂查询不支持、查询速度慢的问题。
- Cloudflare D1 不支持事务,仅支持有限制的 batch 批处理。
- Prisma 不支持复杂查询,例如多表 Join SQL 语法。
- 单次查询速度慢,平均时间达到 1s,切换到 drizzle 后性能显著提升。
- 迁移过程中遇到 schema 生成问题,自动转换存在错误。
- 批量查询时可能出现返回的 Model 填充数据错误,需要手动指定列的别名。
- 迁移结果令人满意,后续可以直接使用 drizzle 作为数据库 ORM。
🏷️
标签
➡️