中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用多個單表查詢,還是使用一個多表聯合查詢?

發布時間:2020-06-24 20:33:38 來源:網絡 閱讀:2224 作者:51CTO小腳丫 欄目:MySQL數據庫

1. 從邏輯架構分層原則來看
 關聯關系代表了業務規則/邏輯,毫無約束大量使用關聯查詢,就是把大量的業務規則和邏輯放在數據庫來執行了,數據庫消耗cpu、內存、io等資源進行關聯操作,實際上是在做應用該做的事情。


2. 從資源利用率方面看
 大部分場景下,并不是所有關聯查詢的結果都被有效使用了。例如后臺管理的列表界面,通常都會分頁顯示,關聯查詢的結果集,只有當前頁的數據被使用,其他都是無用的,但數據庫需要消耗額外資源得到全部結果集,再從中得到當前頁數據。


3. 從架構的伸縮性方面看
 大量的關聯查詢會導致集中式的數據庫架構很難向分布式架構轉換,伸縮性方面的優化難度高。


優缺點:

關聯查詢方便快速,開發效率比較好,如果系統、數據庫經過一些垂直優化手段完全能夠滿足性能要求是可以使用的,例如中小企業的內部管理系統等。

不使用關聯查詢在架構層面有很多優點,但對系統分析和設計、開發能力要求高。一般在互聯網行業等用戶數較多的情況下最好重視這方面。

理論上不存在什么復雜場景,如果不使用數據庫的關聯查詢就無法滿足需求的。巨無霸的ERP系統SAP,基本整個系統功能都是用單表查詢實現的



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

四子王旗| 蒙山县| 梅河口市| 进贤县| 景宁| 绥江县| 樟树市| 施甸县| 汾阳市| 萍乡市| 紫金县| 永仁县| 顺平县| 尤溪县| 会同县| 仁布县| 泽普县| 江达县| 城口县| 获嘉县| 吴川市| 潜江市| 龙江县| 耿马| 揭阳市| 青州市| 土默特右旗| 喜德县| 枞阳县| 聂拉木县| 顺昌县| 澄城县| 盖州市| 龙州县| 台中市| 上杭县| 威宁| 永泰县| 桂林市| 金昌市| 建始县|