踏青网 > 杂谈 > 正文

​普及一下什么是ORM

2025-03-02 11:15 来源:踏青网 点击:

普及一下什么是ORM

ORM对于后台开发人员是天堂,亦是地狱

什么是ORM

ORM英文 Object Relational Mapping 中文:对象关系映射

其作用是在代码中将 对象==数据表 的概念结合起来,具体来说就是一个对象实例 == 一条记录

其好处是:

无需直接操作数据库,通过定义的对象即可完成 “增删改查",同时通过继承,可方便的扩展。

缺点是:

复杂的数据库操作,效率较低。

例子

通过生成UserProfle的实例,可以继承基类扩展Alias ,(这里Password没有做加密处理)

对于Django 而言ORM是其最大的特色,优点是开发效率高,确定是网站速度相对于其他而言会慢很多。但是可以通过Redis等缓存技术解决部分。