當前位置: 首頁(yè) > 資訊快報

資訊快報

上海網(wǎng)站制作如何實(shí)現數據庫查詢(xún)效果

來(lái)源: 網(wǎng)站制作公司    發(fā)布日期: 2014-07-17 16:30    點(diǎn)擊量: 16682

現在的網(wǎng)站制作幾乎已經(jīng)完全淘汰了之前的純靜態(tài)模式,每個(gè)網(wǎng)站基本都有一個(gè)完善的后臺管理系統,都有一個(gè)數據庫,網(wǎng)站數據基本都存儲在數據庫里,常見(jiàn)的數據庫有mssql\mysql\access\oracle等。我們在網(wǎng)站制作的時(shí)候。要實(shí)現網(wǎng)站前端對數據庫數據的快速調用,下面一些地方是我們要注意的。

 

       1、用多少數據就取多少的原則

 

       除非真的需要讀取全部,不然絕對不要用select *,需要讀哪些字段就讀哪些字段,別偷懶,因為讀多少,數據庫就要傳輸多少給網(wǎng)站。這樣才會(huì )實(shí)現合理的調用,要知道網(wǎng)絡(luò )的寬帶是有限的。大數據分頁(yè)不要獲取所有數據再分頁(yè),很多網(wǎng)站建設公司在使用MSSQL\ACCESS數據庫的時(shí)候,喜歡這樣做。

   

       2、減少連表查詢(xún)

 

       很多人應該知道,連表查詢(xún)的速度是最慢的,不過(guò)卻是經(jīng)常要用的,如何解決這個(gè)問(wèn)題呢?我們可以先查詢(xún)關(guān)聯(lián)表ID的數據,然后再進(jìn)行單表查詢(xún),或者先把主查詢(xún)表數據查詢(xún)出來(lái),再讀取連表數據,這樣能夠很好的實(shí)現快速查詢(xún)。要知道在數據量比較大的時(shí)候,這點(diǎn)效果是非常明顯的。

 

       3、給經(jīng)常查詢(xún)的表加索引

 

       對于經(jīng)常查詢(xún)的部分,我們可以加一個(gè)INT型的自增主鍵,然后加索引;經(jīng)常查詢(xún)的列加索引;這樣就能大大的提高速度。

 

       4、優(yōu)化數據庫結構,減少不必要的查詢(xún)

 

       數據庫結構非常重要,如何優(yōu)化需要看具體情況,我們在網(wǎng)站建設的時(shí)候,要盡量的減少那些不必要的查詢(xún)。這里我就不一一說(shuō)明了

 

       另外,對于一些數據,如一些基表等沒(méi)必要每次讀取都查詢(xún)數據庫,完全可以緩存起來(lái)。我們在網(wǎng)站建設的時(shí)和,要重視對數據庫查詢(xún)的優(yōu)化,這點(diǎn)對于提高網(wǎng)站打開(kāi)速度、減輕服務(wù)器壓力必要的,也是我們網(wǎng)站制作人員要不斷總結體會(huì )的。

       本文由上海藝覺(jué)網(wǎng)絡(luò )科技有限公司(http://www.wolfgangpack.com)原創(chuàng )編輯轉載請注明。

相關(guān)新聞

CONTACT USCAREERSFOODSERVICEPRESSPRIVACY POLICY
? 2014 yijueweb. All rights reserved.
?