色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

CS和BS架構的優缺點分別是什么

錢琪琛2年前14瀏覽0評論

CS和BS架構的優缺點分別是什么?

在整個商業智能BI分析報表制作過程中,大量的時間損耗主要集中在數據查詢、大數據量的返回,以及基于大數據量下的前端聚合函數、條件表達式的時間損耗上。

數據可視化 - 派可數據商業智能BI可視化分析平臺

所以,商業智能BI分析報表的優化首先要解決的就是在數據庫服務器上的查詢效率,SQL 的結構要合理、底層數據模型的結構要合理,這是SQL層面的優化,更是數據模型的優化。同時,減少商業智能BI分析報表中數據的返回量,減少網絡帶寬的消耗,數據返回量小了,最終到前端聚合和渲染的速度也會加快。這樣整個從查詢到返回到展現的時間都會大大縮短。

有的朋友說,用戶就是要查詢大量的數據展現在商業智能BI分析報表上怎么辦,還是按照剛才的四個點去分析。第一,通過設置合理的聯動查詢條件,逐步減少數據量的返回。第二,通過設置分頁將查詢分散在每一次與Server 的交互上,也可以減少數據量的返回。第三,提前將能夠聚合的數據邏輯在服務器端完成,將計算前置,或者使用列式數據庫或者分布式計算來減少查詢階段的時間消耗,都可以實現純二維報表的優化。

數據可視化 - 派可數據商業智能BI可視化分析平臺

當然也有朋友說使用C/S架構的商業智能BI工具是不是就可以解決這個問題。C/S架構的原理是Client 客戶端和Server 服務器端的架構,將數據加載到本地電腦內存來計算,在性能和效率上比B/S架構確實要快很多。但C/S架構的商業智能BI工具就意味著需要在每個用戶的本地電腦上安裝一套客戶端軟件,有多少用戶就需要安裝多少,并且在程序升級方面需要單獨獨立的升級,不太適合大批量的用戶。

與C/S架構的商業智能BI工具不同,B/S架構中用戶只需要通過電腦上自帶的瀏覽器隨時訪問報表,所有的程序升級都是在服務器上一次性升級就可以完成。不過還是要明白,B/S架構和C/S架構沒有孰優孰劣,只是在不同的場景下各有優劣。

java cs結構開發,CS和BS架構的優缺點分別是什么