開始學習mvc開髮網站的時候,看了傳智博客的視頻教程,其中學習了一個和牛逼的框架,開始激動的深入學習,學完後卻發現其實那套框架太重並不適合一些中小型的網站開發,並且也使用導航屬性關聯外鍵,導致打開網站的速度非常緩慢,最快也要8s以上,所有之後總結如下。 原來框架結構 EF實體關係 由於框架太過於笨重 ...
開始學習mvc開髮網站的時候,看了傳智博客的視頻教程,其中學習了一個和牛逼的框架,開始激動的深入學習,學完後卻發現其實那套框架太重並不適合一些中小型的網站開發,並且也使用導航屬性關聯外鍵,導致打開網站的速度非常緩慢,最快也要8s以上,所有之後總結如下。
原來框架結構
EF實體關係
由於框架太過於笨重,再加上全是外鍵關聯進行多表查詢,緩慢是肯定的。
改進後的框架結構
改進後的EF實體關係
改進後總結
改進後的框架只有三個層,分別是數據層、視圖層和工具層,當然這隻是適用於個人快速的全站開發,所以沒有採用分層或者三層架構等等。
實體層沒有外鍵關聯,進行多表查詢採用視圖,從而提高了查詢速度。
開發出的網站基本上是可以秒開的,這是本人親測(例如本站)。