跳到主要内容
CNode

sequelize 跟 原生sql相比 会太多的影响性能么

问答
Bbugall发布于 11 年前最后回复 11 年前
472870

类似update 要先find然后再update .

查看回复

回复 (4)

K
klesh#411 年前

要用 第一,代码更优雅易懂,好维护 第二,更好地规避sql注入 第三,避免忘记释放连接 第四,验证模型更方便 最后,node.js的sequelize是轻量级的,异步的,不是hibernate,ef那种怪物级的框架。性能影响不会特别明显。强类型有时候就是太死板了,有些问题处理起来很麻烦。

来自酷炫的 CNodeMD

E
eqiuno#311 年前

第一,等并发大了再说,sequelize这点开销什么都不算. 第二,sequelize提供update,让用户更新部分属性.

B
bugall#211 年前

@alsotang 有些时候我只想更新一个字段的值,但是看执行sql它却更新了整个数据行。 我跟朋友对ORM争议很大,不知道是用还是不用。如果考虑到后期并发打的情况

A
alsotang#111 年前

就 cpu 层面来说,对于性能我觉得影响不大。但从 io 的角度说,用了 orm 之后,更多的操作会偏向单对象操作,而非批量操作。

参与回复

登录后即可参与回复。登录