• 技术文章 >数据库 >mysql教程

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

    coldplay.xixicoldplay.xixi2020-07-01 17:16:20原创73

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

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

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

    ORM 基于三个核心原则:

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

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

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

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

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

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

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:orm mysql
    上一篇:对象关系映射ORM的优点有哪些? 下一篇:事务的四个隔离级别分别是什么
    第12期线上周末培训班

    相关文章推荐

    • 【译】Simple MySQL ORM for C• golang 是否需要orm• orm是什么• 对象关系映射ORM的优点有哪些?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网