标签: Prisma

5 个内容

笔记(5)

文章解释Prisma中`db.$queryRaw`标签模板字符串的工作原理:分解为SQL骨架和变量数组,自动转为参数化查询(占位符? +独立数据),有效防止SQL注入。与`$queryRawUnsafe`直接执行字符串形成对比,后者易受注入攻击。

Elliot Yang·
102 浏览

**问题**:Prisma 无法连接 WSL 中 PostgreSQL,因 `localhost` 解析为 IPv6,而仅 `127.0.0.1` 转发至 WSL。 **方案**:用 WSL IP 替换(如 `172.25.x.x:5432`),Windows CMD 测试 `Test-NetConnection -ComputerName <IP> -Port 5432`,排查防火墙/Postgres 配置或连接字符串问题。(128 字符)

Elliot Yang·
83 浏览

Prisma在大规模应用中面临类型系统性能和分库分表支持的挑战。类型膨胀导致VSCode卡顿,可通过拆分schema、优化TS配置和硬件升级缓解。分库分表方面,Prisma对分区表支持不足,可采用混合架构,注入分区元数据并扩展Prisma Client。Prisma未来将优化类型生成、支持分布式引擎和智能分区感知。应克制schema设计、混合使用原生SQL,并监控编译时长。

Elliot Yang·
117 浏览

Prisma 在大型 schema 下生成过大的 `index.d.ts` 文件,导致编辑器自动补全和类型检查缓慢。社区提出了表分区 (Table Partitioning) 方案,但尚未解决。问题与 GitHub Issue #4807 和 #1708 相关。

Elliot Yang·
150 浏览

本周报记录了开发中遇到的问题及解决方案。包括:`prisma-json-types-generator`在WebStorm的类型提示问题;Node.js使用`spawn`实时回显shell命令输出及`ENOENT`错误处理;WebStorm使用MUI卡顿优化;Copilot代理配置;Shadowrocket分流设置。

Elliot Yang·
183 浏览