以上問題都會引起服務器資(zī)源浪費(fèi),甚至耗資(zī)源異常情況。
解決方法:
1、出現死循環很多情況下(xià)是因爲程序缺少必要的檢測和判斷條件導緻,這種情況需網站開(kāi)發對站點程序的代碼進行檢查和完善;
2、嵌套查詢會造成數據庫的查詢量呈指數級上升,導緻一(yī)個程序的效率非常低,将程序代碼改爲連表操作,查詢數據庫的次數會少很多,并且在設計數據庫的時候應該将表的字段建立索引,否則連表查詢的時候性能會差很多。(連表操作+建立索引);
3、如果采用access數據庫,當數據庫的容量比較大(dà)(比如超過 100M 以上),性能就可能會出現問題,所以訪問量大(dà)的網站一(yī)般都采用 sqlserver、mysql、oracle 等性能比較高的數據庫引擎。
4、一(yī)個表至少有一(yī)個主鍵和N個外(wài)鍵,一(yī)般主鍵作爲表的唯一(yī)标識。當檢索數據時,如果以主鍵的值來進行查找的話(huà)效率會比較高,而一(yī)些标志(zhì)性的字段,如産品表的産品所屬分(fēn)類、用戶表的用戶等級等,如果在程序中(zhōng)經常要用到這些字段來進行檢索數據,那麽一(yī)般應該爲這些字段建立索引,這樣檢索數據的時候性能會好很多;
下(xià)一(yī)篇 阿裏雲年底钜惠,雲産品限時1折搶購!
上一(yī)篇: 虛拟主機屏蔽IP地址的方法