首页 >数据库 >mysql教程 > 正文

对象关系映射ORM有什么缺点?

原创2020-07-01 17:16:200911
第12期线上培训班

对象关系映射ORM的缺点是:1、执行效率低,自动化进行关系数据库的映射,需要消耗系统性能;2、不够灵活,对于复杂的查询,ORM力不从心;3、很有可能将全部数据提取到内存对象中,持久化所有属性,将消耗更多的内存空间。

对象关系映射(Object Relational Mapping,ORM)是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。

具体地说,就是通过使用描述对象和数据库之间映射的元数据,来实现面向对象语言程序中的对象与关系数据库中数据的映射。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。它一般以中间件的形式存在。

ORM 基于三个核心原则:

  • 简单性:以最基本的形式建模数据。(一个持久类和一个表对应,类的每个实例对应表中的一条记录,类的每个属性对应表的每个字段。)

  • 传达性:数据库结构被任何人都能理解的语言文档化。

  • 精确性:基于数据模型创建正确标准化的结构。

ORM也是存在缺点的,具体如下:

1、执行效率低。自动化进行关系数据库的映射,需要消耗系统性能;执行效率低于直接编写的 SQL 语句。

2、不够灵活,对于复杂的查询,ORM力不从心。

3、很有可能将全部数据提取到内存对象中,持久化所有属性,将消耗更多的内存空间。

相关学习推荐:mysql视频教程

以上就是对象关系映射ORM有什么缺点?的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:orm mysql
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息
    推荐视频教程
  • 六天带你玩转MySQL视频教程六天带你玩转MySQL视频教程
  • 动力节点mysql基础视频教程动力节点mysql基础视频教程
  • MySQL开发技巧(三)视频教程MySQL开发技巧(三)视频教程
  • 韩顺平 2016年 php+mysql基础视频教程韩顺平 2016年 php+mysql基础视频教程
  • 视频教程分类