[FC] 阿里云函数计算 NodeJS 环境 MySQL 驱动器选型评测

限量阿里云优惠券

本博客站点已全量迁移至 DevDengChao 的博客 https://blog.dengchao.fun , 后续的新内容将优先在自建博客站进行发布, 欢迎大家访问.

简介

近期在调试阿里云函数计算的 NodeJS 运行环境, 于是就比较了一下 NodeJS 运行时常见的 MySQL 驱动器 mysql2sequelize.

对比

对比项mysql2sequelize
依赖库大小461 Kb1.15 Mb
相同业务的函数压缩包大小600 Kb3.35 Mb
开发方式手写 SQL基于 ORM
Promise 支持支持支持
WebStorm 静态检查安装 Database Tools and SQL for WebStorm 插件并将 SQL 语句的上下文关联到指定数据源后, 即可检查 SQL 语句的语法正确性.使用 JavaScript 开发时, 无法自动推断 Model 的属性, 需要靠历史记录进行自动补全. 使用 TypeScript 开发时, 提供少量手写的类型定义后即可获得属性推断和类型推断.
初始化难度配置好必要的 host, user, passworddatabase 即可除了左边的配置项, 还需要定义各个 Model. 即便是操作已有的表的也是如此.

总结

总的来说, 希望函数在运行时冷启动更快的话, 选 mysql2, 希望开发过程中得到更强的静态检查的话, 用 sequelize.

参考

推广

欢迎大家使用阿里云优惠券, 新购续费更优惠:
限量阿里云优惠券

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值