ORM 是什么?ORM 的优缺点是什么?|ExplainThis |
您所在的位置:网站首页 › php常用框架优缺点是什么意思 › ORM 是什么?ORM 的优缺点是什么?|ExplainThis |
ORM 是什么?ORM 的优缺点是什么? 2023年2月9日 💎 加入 E+ 成長計畫 與超過 400+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源ORM 是什么?在后端开发上,通常都要与资料库做操作(新增、修改、删除、查找),而与资料库沟通的流程如下: ![]() 后端会撰写 SQL 语句,并且透过一些工具或套件(例如:pymysql)向 SQL 资料库来做沟通。而撰写原生 SQL 的缺点为: 不可维护性:代码难阅读且不易维护。不可重用性:通常不容易被重用,每个 SQL 语句都需要独立编写并维护。容易犯错:容易犯错,容易缺少引号、忘记加条件等。容易被攻击:容易遭到 SQL Injection 攻击。资料库迁移问题:针对 MySQL 开发的 SQL 语句就没办法直接应用到 Oracle 上的资料库。为了解决上述问题,ORM 是再往上进行一层封装,而无需去编写原生的 SQL 语句,取而代之的是基于物件导向的思想去编写 Class、Object、Method 等。而 ORM 会再生成 SQL 语句再往下去执行,如下图所示。 ![]() 总的来说,ORM 的选择取决于应用程式的特定需求和优先顺序。如果需要简化代码,提高生产力和可维护性,那么 ORM 是一个不错的选择。但是,如果对资料库的效能和细节有特殊的需求,那么可能需要使用原生的 SQL 语句。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |