sequelize 跟 原生sql相比 会太多的影响性能么
类似update 要先find然后再update .
4 回复
就 cpu 层面来说,对于性能我觉得影响不大。但从 io 的角度说,用了 orm 之后,更多的操作会偏向单对象操作,而非批量操作。
@alsotang 有些时候我只想更新一个字段的值,但是看执行sql它却更新了整个数据行。 我跟朋友对ORM争议很大,不知道是用还是不用。如果考虑到后期并发打的情况
第一,等并发大了再说,sequelize这点开销什么都不算. 第二,sequelize提供update,让用户更新部分属性.
要用 第一,代码更优雅易懂,好维护 第二,更好地规避sql注入 第三,避免忘记释放连接 第四,验证模型更方便 最后,node.js的sequelize是轻量级的,异步的,不是hibernate,ef那种怪物级的框架。性能影响不会特别明显。强类型有时候就是太死板了,有些问题处理起来很麻烦。
来自酷炫的 CNodeMD