如何加快你網(wǎng)站的數(shù)據(jù)庫(kù)?
網(wǎng)站的速度一直是一個(gè)大問(wèn)題,它已成為谷歌決定更重要,因?yàn)?010年4月,當(dāng)?使用它的搜索排名?。?但是,討論的焦點(diǎn)是普遍減少文件大小,提高服務(wù)器的設(shè)置和優(yōu)化CSS和JavaScript。
討論掩蓋了另一個(gè)重要的因素:速度,你的網(wǎng)頁(yè)實(shí)際上是把你的服務(wù)器在一起。?多數(shù)大商店的現(xiàn)代網(wǎng)站數(shù)據(jù)庫(kù)中的信息,并使用如PHP或ASP語(yǔ)言提取它,它轉(zhuǎn)成HTML并將其發(fā)送到Web瀏覽器。
所以,即使你得到您的主頁(yè)下降到1.5秒(谷歌的門檻,被認(rèn)為是一種“快”網(wǎng)站),您仍然可以阻撓客戶,如果您的搜索網(wǎng)頁(yè)需要太多的時(shí)間來(lái)回答,或者如果產(chǎn)品頁(yè)面快速加載,但“客戶審查”延遲幾秒鐘。
谷歌的一個(gè)快速加載網(wǎng)站閾值約為1.5秒。?這個(gè)截圖來(lái)自谷歌網(wǎng)站管理員工具(去[域名]→診斷→網(wǎng)站性能)。
本文著眼于這些各種各樣的問(wèn)題,并介紹一些簡(jiǎn)單的方法,以加快您的數(shù)據(jù)庫(kù),通過(guò)優(yōu)化您的網(wǎng)站。?它以普通知識(shí),而且包括在最后更復(fù)雜的技術(shù),以進(jìn)一步閱讀整個(gè)環(huán)節(jié)。?這篇文章是為無(wú)畏數(shù)據(jù)庫(kù)初學(xué)者,誰(shuí)已經(jīng)扔在深結(jié)束設(shè)計(jì)師。
什么是數(shù)據(jù)庫(kù)??什么是SQL?
數(shù)據(jù)庫(kù)基本上是一個(gè)命令收集表的信息,例如,作為客戶名單。?這可能是一個(gè)文件柜,一個(gè)電子表格一堆,一個(gè)Microsoft Access文件或?亞馬遜的40 TB的數(shù)據(jù),圖書和客戶?。
一個(gè)典型的博客數(shù)據(jù)庫(kù)已為用戶意見(jiàn)表,類別,職位和。?WordPress包含?這些和其他一些?首發(fā)表。?一個(gè)典型的電子商務(wù)網(wǎng)站數(shù)據(jù)庫(kù)的電子表格有項(xiàng)目,為客戶,產(chǎn)品,類別,訂單和訂單(購(gòu)物籃的內(nèi)容)。?在開(kāi)源的電子商務(wù)軟件的Magento包括?這些和許多其他?。?數(shù)據(jù)庫(kù)有很多其他用途-如內(nèi)容管理,客戶關(guān)系,帳目和發(fā)票和事件-但是這兩個(gè)網(wǎng)站)普通型(即一個(gè)博客和電子商務(wù)將在本文章中引用。
一個(gè)數(shù)據(jù)庫(kù)中的某些表的連接到其他表。?例如,一個(gè)博客帖子可以有很多意見(jiàn),使這些客戶可以有多個(gè)訂單(?一到多的?關(guān)系)。?該數(shù)據(jù)庫(kù)關(guān)系最復(fù)雜的類型是?多到許多?的關(guān)系。?一個(gè)關(guān)系數(shù)據(jù)庫(kù)是商業(yè)的核心在所有電子郵件:訂單可以包含許多產(chǎn)品,單一產(chǎn)品可以添加到許多不同的訂單。?這是那里的“訂單項(xiàng)目”表進(jìn)來(lái):它位于訂單和產(chǎn)品之間的,它記錄每一次產(chǎn)品添加到訂單。?這將是后來(lái)在有關(guān)的文章,當(dāng)我們看看為什么慢一些數(shù)據(jù)庫(kù)查詢。
這個(gè)詞?的數(shù)據(jù)庫(kù)?軟件也指的是包含所有這些數(shù)據(jù),如“我的數(shù)據(jù)庫(kù)崩潰,而我正在吃早飯,”或“我真的需要升級(jí)我的數(shù)據(jù)庫(kù)?!绷餍械臄?shù)據(jù)庫(kù)軟件包括Microsoft Access 2010,微軟SQL服務(wù)器, MySQL,PostgreSQL和Oracle數(shù)據(jù)庫(kù)11g。
首字母縮寫出現(xiàn)了很多的SQL數(shù)據(jù)庫(kù)處理時(shí)。?它指的是“結(jié)構(gòu)化查詢語(yǔ)言”,發(fā)音是“續(xù)集”或使用要求,并告訴數(shù)據(jù)庫(kù)事情“ES中,語(yǔ)言提示- el的。”這是-令人激動(dòng)的事情,比如?從客戶選擇姓氏的WHERE城市='布萊頓
?。?這就是所謂的?數(shù)據(jù)庫(kù)查詢?,因?yàn)樗鼤?huì)查詢數(shù)據(jù)庫(kù)中的數(shù)據(jù)。?還有其他類型的數(shù)據(jù)庫(kù)語(yǔ)句:?插入
?規(guī)劃,使得新的數(shù)據(jù),?更新
?現(xiàn)有的數(shù)據(jù)更新,?刪除
?的刪除的東西,?的CREATE TABLE
?創(chuàng)建表,?表的ALTER
?和許多更多。
怎一個(gè)數(shù)據(jù)庫(kù)慢的網(wǎng)站?
一個(gè)全新的網(wǎng)站將空運(yùn)行速度非??欤脑鲩L(zhǎng)和年齡,你可能會(huì)注意到在某些頁(yè)面,特別是功能復(fù)雜的位某些頁(yè)面呆滯。假設(shè)你想顯示“誰(shuí)購(gòu)買該商品的顧客也買了...”在頁(yè)面底部的產(chǎn)品。?為了從數(shù)據(jù)庫(kù)中提取此信息,你需要做到以下幾點(diǎn):
- 開(kāi)始與現(xiàn)有產(chǎn)品,
- 看看有多少次的產(chǎn)品,最近被添加到任何人的購(gòu)物籃(以下簡(jiǎn)稱“訂單項(xiàng)目”從上面表),
- 看看這些購(gòu)物籃相關(guān)的命令(對(duì)于已完成的訂單只),
- 尋找客戶是誰(shuí)的命令,
- 看看這些客戶的其他命令,
- 在這些訂單'花籃的內(nèi)容看(“訂單項(xiàng)目”再一次),
- 查一查這些產(chǎn)品的細(xì)節(jié),
- 識(shí)別產(chǎn)品最經(jīng)常出現(xiàn)并顯示它們。
你可以,事實(shí)上,做一個(gè)龐大的數(shù)據(jù)庫(kù)查詢所有這一切,也可以分解成幾個(gè)不同的查詢。?無(wú)論哪種方式,運(yùn)行速度非常快,可能當(dāng)你的數(shù)據(jù)庫(kù)有20個(gè)產(chǎn)品,12個(gè)客戶,18目和67個(gè)訂單項(xiàng)目(即在購(gòu)物籃的項(xiàng)目)。?但如果不寫和編程效率,那么這將是慢了很多與500種產(chǎn)品,1萬(wàn)個(gè)客戶,訂單和14,000 100,000訂單項(xiàng)目,它會(huì)減慢網(wǎng)頁(yè)。
這是一個(gè)非常復(fù)雜的例子,但它表明什么樣的東西去幕后為什么一個(gè)看似無(wú)害的功能位可以磨到一個(gè)停止網(wǎng)站。
一個(gè)網(wǎng)站可能會(huì)減慢許多其他原因:在服務(wù)器上運(yùn)行的內(nèi)存或磁盤空間較少,另外在同一臺(tái)服務(wù)器消耗資源網(wǎng)站,服務(wù)器發(fā)送了大量郵件或攪動(dòng)了一些其他的任務(wù),一個(gè)軟??件,硬件或網(wǎng)絡(luò)故障,一個(gè)配置錯(cuò)誤。?或可能突然變成一個(gè)受歡迎的網(wǎng)站。?接下來(lái)的兩部分,因此,將著眼于速度在更多的細(xì)節(jié)。
是我的數(shù)據(jù)庫(kù)?
現(xiàn)在有幾種方法來(lái)分析您網(wǎng)站的速度,包括?Firebug的插件?用于Firefox,谷歌瀏覽器開(kāi)發(fā)工具(按Shift +控制+ i,然后去資源→啟用資源跟蹤)和?雅虎YSlow的?。?也有網(wǎng)站,如?WebPagetest?,在這里你可以輸入一個(gè)網(wǎng)址,它會(huì)時(shí)間地點(diǎn),使其從您選擇。
所有這些工具將顯示您的所有圖的各種資源(HTML,圖片,CSS和JavaScript文件)用你的網(wǎng)頁(yè)以及各花了多少時(shí)間來(lái)加載。他們還將打破采取執(zhí)行DNS查找(即轉(zhuǎn)換成IP地址的域名)的時(shí)間,采取連接到服務(wù)器的時(shí)間,所用的時(shí)間等待你的服務(wù)器答復(fù)(又名“第一時(shí)間字節(jié)“),并接受所花費(fèi)的時(shí)間(即下載)的數(shù)據(jù)。
許多網(wǎng)頁(yè)在其整體構(gòu)造由Web服務(wù)器,包括由PHP訪問(wèn)數(shù)據(jù)庫(kù),然后發(fā)送到瀏覽器全部一次,因此任何數(shù)據(jù)庫(kù)的延誤將導(dǎo)致漫長(zhǎng)的等待時(shí)間,接收/下載時(shí)間會(huì)是成正比的發(fā)送的數(shù)據(jù)量。?所以,如果你的20 KB的HTML頁(yè)的快速連接,等待5秒的時(shí)間和0.05秒下載時(shí)間,那么延遲會(huì)出現(xiàn)在服務(wù)器,如正在興建中的頁(yè)面。
并非所有的網(wǎng)頁(yè)都是這樣的,雖然。?PHP的?沖洗
?功能強(qiáng)制服務(wù)器發(fā)送的HTML,它已建成的瀏覽器的時(shí)候了。?任何進(jìn)一步的拖延會(huì)便可以接收時(shí)間,而不是等待的時(shí)間。
無(wú)論哪種方式,你可以?比較的等待/接收時(shí)間?(或靜態(tài)圖像或其他資源)在同一臺(tái)服務(wù)器上為您懷疑緩慢而復(fù)雜的等待時(shí)間是指一個(gè)同樣大小的HTML頁(yè)面的Web頁(yè)面在同一時(shí)間。?這將排除連接可能性的互聯(lián)網(wǎng)速度較慢或超載服務(wù)器(兩者都將造成延誤),并且允許你比較時(shí)代所采取的網(wǎng)頁(yè)建設(shè)。?這不是一門精確的科學(xué),但它應(yīng)該給你一些跡象的,事情就被關(guān)押。
下面的屏幕截圖顯示了分析谷歌Chrome的開(kāi)發(fā)工具提供了一個(gè)20 kb的形象與一個(gè)20 kb的網(wǎng)頁(yè)。?該網(wǎng)頁(yè)等待130毫秒(ms)和22毫秒下載。?該圖像等待51毫秒和11毫秒下載。?該下載/接收倍左右預(yù)期一樣的,都是,但服務(wù)器上的開(kāi)支約為80毫秒加工,建設(shè)網(wǎng)頁(yè),這需要執(zhí)行PHP和數(shù)據(jù)庫(kù)的額外要求。
當(dāng)執(zhí)行這些測(cè)試,分析了自身的靜態(tài)資源,并點(diǎn)擊“刷新”,讓你沒(méi)有得到一個(gè)快速的緩存版本。?此外,每一個(gè)運(yùn)行幾次,確保你不是在尋找一個(gè)統(tǒng)計(jì)異常。?下表顯示W(wǎng)ebPagetest表明幾乎一倍,在同一時(shí)間同一頁(yè)上展示了谷歌的時(shí)間,第三屏幕,使用相同的所有測(cè)試環(huán)境是重要的。
資源分析使用谷歌Chrome的開(kāi)發(fā)工具,呈現(xiàn)為Web頁(yè)130毫秒的等待時(shí)間。
相同的工具,顯示了一個(gè)同樣大小的圖片約51毫秒的等待時(shí)間。
資源分析從WebPagetest同一頁(yè)上,用296毫秒的等待時(shí)間和一個(gè)417毫秒的總時(shí)間。
1. 優(yōu)秀的網(wǎng)絡(luò)資源,穩(wěn)定的網(wǎng)站和速度保證 ?(配送雙線獨(dú)立ip空間,國(guó)際A級(jí)BGP機(jī)房,99.5% 的主機(jī)在線時(shí)間) 2. 7年北京網(wǎng)站建設(shè)經(jīng)驗(yàn),優(yōu)秀的技術(shù)和設(shè)計(jì)水平,更放心 3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。 ----------------------------------------------------------------------------------------------------- 我們的與眾不同之處: ????? 免費(fèi)網(wǎng)絡(luò)營(yíng)銷顧問(wèn):我們?yōu)槟峁┟赓M(fèi)的網(wǎng)絡(luò)營(yíng)銷顧問(wèn)服務(wù),您需要了解關(guān)于如何開(kāi)展網(wǎng)絡(luò)營(yíng)銷,電子商務(wù),網(wǎng)站設(shè)計(jì)等的事宜,歡迎隨時(shí)聯(lián)系我們。 ???? ?seo友好的網(wǎng)站管理系統(tǒng):除了優(yōu)質(zhì)的網(wǎng)站空間,網(wǎng)站管理系統(tǒng),和網(wǎng)站設(shè)計(jì)外,我們的網(wǎng)站管理系統(tǒng)更是seo友好的,包括:自定義欄目名,Google Sitemap自動(dòng)生成,靜態(tài)頁(yè)面生成等等,讓您的網(wǎng)站。 ???? ?免費(fèi)網(wǎng)絡(luò)營(yíng)銷培訓(xùn):如何更好的投放網(wǎng)絡(luò)廣告,如何提高網(wǎng)絡(luò)廣告的投資回報(bào),如何發(fā)帖子, 聯(lián)系我們:010-62199213?? 62122723-808?? 賈先生
???? ?如何優(yōu)化網(wǎng)站,我們有豐富的經(jīng)驗(yàn)開(kāi)放給您!祝君成功!
傳誠(chéng)信北京網(wǎng)站建設(shè)網(wǎng)站:m.94883.cn?點(diǎn)擊查看經(jīng)典網(wǎng)站案例!
北京網(wǎng)站建設(shè)2011年網(wǎng)站建設(shè)套餐及優(yōu)惠!