django 中的 orm 和原生的 sql 哪个更好?
670
等5人参与

题目描述

Django 框架在操作数据库的时候可以使用自带的 orm 模型,也可以使用原生的 sql 语句,那么这两种工具究竟哪一个更好用、更方便一些呢?

思路点拨

其实这是一个很难对比的问题。一般来说如果你的原生 sql 语句掌握的非常娴熟,可以写出高性能的语句,那么 orm 对你来说可能比较鸡肋。

但是如果你的 sql 水平一般,那么 orm 确实是一个非常好的选择,orm 同样进行了非常多的优化和拥有很多的功能,并且 orm 的产生就是为了方便大多数人可以高效率使用 sql 产生的,单从使用层面来说要比 sql 方便的多。

有人说 orm 经过了层层封装,性能上肯定有短板。但是我认为面对 orm 带来的高方便性,这些短板其实是可以忽略不计的,除非你真的追求极致的查询。

要根据不同的业务场景选择不同的方案才是正确的选择。

那么,同学们你们可以结合自己的实际业务来讨论一下这两个工具哪一个更好用吗?欢迎你将自己的看法发表到讨论区,和大家一起交流~~

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信