2021-08-02

ORM(Object Relational Mapping),即对象关系映射,ORM模型指的就是Django中的模型类,通过ORM模型,我们可以通过操作类的方式去操作数据库,而不用写原生的SQL语句。ORM模型会把类映射为表,把类的一个实例映射为表中的一行数据(即一条记录),把类的属性映射为字段。另外需要说的是,虽然我们操作的是类,但是ORM模型底层还是会把我们的这些操作转换为原生的SQL语句去执行,相当于是简化了我们编程人员的工作,不用我们自己考虑原生SQL相关的问题。
使用ORM的优点:
易用性:使用ORM模型做数据库的开发可以有效的减少重复SQL的编写,写出来的模型也更加直观、清晰。
性能损耗小:ORM模型转换为底层数据库操作指令确实存在一些开销,但是这种开销其实很少,而且从实际情况来看,相对于ORM模型带来的好处是远大于它的损耗的。
设计灵活:可以轻松写出复杂的查询。
可移植性:ORM模型并不是针对某种数据库来开发的,它的开发设计是无关于具体的数据库的,Django封装了底层的数据库实现,可以支持多种数据库,包括MySQL、PostgreSQL和SQLite,可以非常轻松的实现数据库的切换。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值