溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

對象關(guān)系映射ORM的缺點是什么

發(fā)布時間:2020-07-01 14:03:07 來源:億速云 閱讀:174 作者:元一 欄目:MySQL數(shù)據(jù)庫

對象關(guān)系映射ORM的缺點是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

對象關(guān)系映射(ORM)提供了概念性的、易于理解的模型化數(shù)據(jù)方法。ORM方法論基于三個核心原則:簡單——以最基本的形式建模數(shù)據(jù);傳達性——數(shù)據(jù)庫結(jié)構(gòu)被任何人都能理解的語言文檔化;精確性——基于數(shù)據(jù)模型創(chuàng)建正確標(biāo)準(zhǔn)化的結(jié)構(gòu)。 建模者通過收集來自那些熟悉應(yīng)用程序但不熟練的數(shù)據(jù)建模者的人的信息開發(fā)信息模型。建模者必須能夠用非技術(shù)企業(yè)專家可以理解的術(shù)語在概念層次上與數(shù)據(jù)結(jié)構(gòu)進行通訊。建模者也必須能以簡單的單元分析信息,對樣本數(shù)據(jù)進行處理。ORM專門被設(shè)計為改進這種聯(lián)系。

ORM 基于三個核心原則:

  • 簡單性:以最基本的形式建模數(shù)據(jù)。(一個持久類和一個表對應(yīng),類的每個實例對應(yīng)表中的一條記錄,類的每個屬性對應(yīng)表的每個字段。)

  • 傳達性:數(shù)據(jù)庫結(jié)構(gòu)被任何人都能理解的語言文檔化。

  • 精確性:基于數(shù)據(jù)模型創(chuàng)建正確標(biāo)準(zhǔn)化的結(jié)構(gòu)。

ORM也是存在缺點的,具體如下:

1、執(zhí)行效率低。自動化進行關(guān)系數(shù)據(jù)庫的映射,需要消耗系統(tǒng)性能;執(zhí)行效率低于直接編寫的 SQL 語句。

2、不夠靈活,對于復(fù)雜的查詢,ORM力不從心。

3、很有可能將全部數(shù)據(jù)提取到內(nèi)存對象中,持久化所有屬性,將消耗更多的內(nèi)存空間。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI