【发布时间】:2016-08-08 11:06:43
【问题描述】:
与使用连接模型相比,使用 {dataSource.connector.execute(sql, params, cb) 或 dataSource.connector.query(sql, params, cb)} 执行本机 SQL 查询有什么缺点吗?
我最近使用 Native SQL 和连接模型的示例数据测试了相同的场景。当我使用 Native SQL 时,我注意到当我增加负载时 MYSQL 连接会丢失。但同样的操作性能与 Loopback 的连接模型和过滤器相比,与 Native SQL 连接器相比,它可以承受几乎 4 倍的负载。
Loopback 也不推荐使用 Native SQL Connector:
此功能未经过全面测试,未正式发布 支持:API 可能会在未来的版本中更改。一般来说,它是 通过连接模型执行数据库操作总是更好。 直接执行 SQL 可能会导致意外的结果、损坏的数据、 和其他问题。 - Loopback
所以我的确切问题是,有没有人注意到使用本机 SQL 而不是 Loopback 的连接模型的任何缺点或性能损失?
【问题讨论】:
标签: node.js express loopbackjs strongloop loopback