H5W3
当前位置:H5W3 > 其他技术问题 > 正文

为何有些人不喜欢使用 SQL 方言?

为何有些人不喜欢使用 SQL 方言? 尤其是喜欢用 ORM 的后端工程师

像是 oracle 的 pl/sql,sql server 的 t-sql

最近看一个新同事的code (有3年资历)
明明可以使用 t-sql 设定变数的方式,一个 sql script 解决

但却坚持要用 python + ansi sql 解决…
他说 : 「这样以后换数据库才比较方便」

我个人观点是,中途换数据库情况在我工作几年情况完全没遇过,觉得这样是 “过度设计”

并且个数据库厂商提供的方言,很多时候可以提供更高速度、方便的工具 “不应该不使用”

回答

一般来说都是将数据库作为存储和查询工具,很少会有让数据库进行稍微复杂的计算(其实数据库支持各种计算),而是将数据从数据库中查询出来后,在应用层做计算;这样做是出于很多原因的,不仅仅是因为日后数据库迁移方便
所以,普通sql都这样用了,怎么还会使用sql方言呢

未经允许不得转载:H5W3 » 为何有些人不喜欢使用 SQL 方言?

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址