工程笔记
写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:Databases
Drizzle与Prisma:如何选择一款没有过度宣传的TypeScript ORM
从模式设计、查询风格、嵌套写入、数据迁移、事务处理及性能等方面对比 Drizzle 与 Prisma,并给出关于哪种工具更适合不同团队的建议。
阅读约 7 分钟耗尽数据库连接池的 GraphQL 查询
一份嵌套的 GraphQL 文档导致生产数据库崩溃。探讨了速率限制、HTTP 超时以及 DataLoader 为何会失效,以及最终控制住局势的四大措施。
阅读约 7 分钟使用 $match、$group 和 $lookup 构建 MongoDB 聚合管道
了解 MongoDB 聚合阶段如何对文档进行过滤、分组、重塑、连接和排序,以及如何将它们串联成能够回答实际报表需求的处理流程。
阅读约 4 分钟在购买更大容量的数据库之前,先降低 Prisma 和 PostgreSQL 的负载。
十五种实用技巧,从EXPLAIN ANALYZE与复合索引,到N+1问题解决、计数器、连接池以及真空操作,旨在减少Prisma数据库的操作量。
阅读约 8 分钟原始 SQL、Prisma 或 Drizzle:为类型安全与控制选择数据库层
Raw SQL、Prisma 与 Drizzle 在 PostgreSQL 上在控制能力、类型安全以及开发者体验方面有何差异,以及为 TypeScript 应用选择其中一种工具的实际方法。
阅读约 15 分钟导致生产环境故障的常见 Node.js 与数据库误解
了解为何在 Node.js 应用中,async/await、连接池和 ORM 无法自动避免竞态条件、连接耗尽或 SQL 注入问题。
阅读约 6 分钟向量数据库详解:机器如何通过语义进行搜索
向量数据库如何将文本转换为嵌入向量,从而使语义搜索能够根据含义查找结果,以及它与传统行索引数据库有何不同。
阅读约 7 分钟
常见问题
关于这些文章
是。每篇都是为本站准备的英文原创改写。结构与代码跟随来源;正文重写并做过重合检查。
英文是来源。只有存在该语言的正文译文时才显示其他语言。缺失或空白的译文仍是英文,包括在本地化网址上。
草稿经编辑后进入发布队列。站点导入只收录新的或有变更的 slug,不会重复添加。
示例仅供说明。上线前请核对技术栈与许可。若需交付,请发来简报。