久久亚洲中文字幕精_精品国产一区二区三区不卡_99久久久无码国产精品免费手机_国产亚洲精品久久久久动漫

將想法與焦點和您一起共享

如何加快你網站的數(shù)據(jù)庫發(fā)布者:本站     時間:2020-04-10 11:04:25

網站的速度一直是一個大問題,它已成為谷歌決定更重要,因為2010年4月,當 使用它的搜索排名 。 但是,討論的焦點是普遍減少文件大小,提高服務器的設置和優(yōu)化CSS和JavaScript。
討論掩蓋了另一個重要的因素:速度,你的網頁實際上是把你的服務器在一起。 多數(shù)大商店的現(xiàn)代網站數(shù)據(jù)庫中的信息,并使用如PHP或ASP語言提取它,它轉成HTML并將其發(fā)送到Web瀏覽器。

所以,即使你得到您的主頁下降到1.5秒(谷歌的門檻,被認為是一種“快”網站),您仍然可以阻撓客戶,如果您的搜索網頁需要太多的時間來回答,或者如果產品頁面快速加載,但“客戶審查”延遲幾秒鐘。

Performance in Speeding Up Your Website’s Database
谷歌的一個快速加載網站閾值約為1.5秒。 這個截圖來自谷歌網站管理員工具(去[域名]→診斷→網站性能)。

本文著眼于這些各種各樣的問題,并介紹一些簡單的方法,以加快您的數(shù)據(jù)庫,通過優(yōu)化您的網站。 它以普通知識,而且包括在最后更復雜的技術,以進一步閱讀整個環(huán)節(jié)。 這篇文章是為無畏數(shù)據(jù)庫初學者,誰已經扔在深結束設計師。

什么是數(shù)據(jù)庫? 什么是SQL?
數(shù)據(jù)庫基本上是一個命令收集表的信息,例如,作為客戶名單。 這可能是一個文件柜,一個電子表格一堆,一個Microsoft Access文件或 亞馬遜的40 TB的數(shù)據(jù),圖書和客戶 。

一個典型的博客數(shù)據(jù)庫已為用戶意見表,類別,職位和。 WordPress包含 這些和其他一些 首發(fā)表。 一個典型的電子商務網站數(shù)據(jù)庫的電子表格有項目,為客戶,產品,類別,訂單和訂單(購物籃的內容)。 在開源的電子商務軟件的Magento包括 這些和許多其他 。 數(shù)據(jù)庫有很多其他用途-如內容管理,客戶關系,帳目和發(fā)票和事件-但是這兩個網站)普通型(即一個博客和電子商務將在本文章中引用。

一個數(shù)據(jù)庫中的某些表的連接到其他表。 例如,一個博客帖子可以有很多意見,使這些客戶可以有多個訂單( 一到多的 關系)。 該數(shù)據(jù)庫關系最復雜的類型是 多到許多 的關系。 一個關系數(shù)據(jù)庫是商業(yè)的核心在所有電子郵件:訂單可以包含許多產品,單一產品可以添加到許多不同的訂單。 這是那里的“訂單項目”表進來:它位于訂單和產品之間的,它記錄每一次產品添加到訂單。 這將是后來在有關的文章,當我們看看為什么慢一些數(shù)據(jù)庫查詢。

這個詞 的數(shù)據(jù)庫 軟件也指的是包含所有這些數(shù)據(jù),如“我的數(shù)據(jù)庫崩潰,而我正在吃早飯,”或“我真的需要升級我的數(shù)據(jù)庫?!绷餍械臄?shù)據(jù)庫軟件包括Microsoft Access 2010,微軟SQL服務器, MySQL,PostgreSQL和Oracle數(shù)據(jù)庫11g。

首字母縮寫出現(xiàn)了很多的SQL數(shù)據(jù)庫處理時。 它指的是“結構化查詢語言”,發(fā)音是“續(xù)集”或使用要求,并告訴數(shù)據(jù)庫事情“ES中,語言提示- el的。”這是-令人激動的事情,比如 從客戶選擇姓氏的WHERE城市='布萊頓 。 這就是所謂的 數(shù)據(jù)庫查詢 ,因為它會查詢數(shù)據(jù)庫中的數(shù)據(jù)。 還有其他類型的數(shù)據(jù)庫語句: 插入 規(guī)劃,使得新的數(shù)據(jù), 更新 現(xiàn)有的數(shù)據(jù)更新, 刪除 的刪除的東西, 的CREATE TABLE 創(chuàng)建表, 表的ALTER 和許多更多。

怎一個數(shù)據(jù)庫慢的網站?
一個全新的網站將空運行速度非???,但它的增長和年齡,你可能會注意到在某些頁面,特別是功能復雜的位某些頁面呆滯。假設你想顯示“誰購買該商品的顧客也買了...”在頁面底部的產品。 為了從數(shù)據(jù)庫中提取此信息,你需要做到以下幾點:

開始與現(xiàn)有產品,
看看有多少次的產品,最近被添加到任何人的購物籃(以下簡稱“訂單項目”從上面表),
看看這些購物籃相關的命令(對于已完成的訂單只),
尋找客戶是誰的命令,
看看這些客戶的其他命令,
在這些訂單'花籃的內容看(“訂單項目”再一次),
查一查這些產品的細節(jié),
識別產品最經常出現(xiàn)并顯示它們。
你可以,事實上,做一個龐大的數(shù)據(jù)庫查詢所有這一切,也可以分解成幾個不同的查詢。 無論哪種方式,運行速度非???,可能當你的數(shù)據(jù)庫有20個產品,12個客戶,18目和67個訂單項目(即在購物籃的項目)。 但如果不寫和編程效率,那么這將是慢了很多與500種產品,1萬個客戶,訂單和14,000 100,000訂單項目,它會減慢網頁。

這是一個非常復雜的例子,但它表明什么樣的東西去幕后為什么一個看似無害的功能位可以磨到一個停止網站。

一個網站可能會減慢許多其他原因:在服務器上運行的內存或磁盤空間較少,另外在同一臺服務器消耗資源網站,服務器發(fā)送了大量郵件或攪動了一些其他的任務,一個軟件,硬件或網絡故障,一個配置錯誤。 或可能突然變成一個受歡迎的網站。 接下來的兩部分,因此,將著眼于速度在更多的細節(jié)。

是我的數(shù)據(jù)庫?
現(xiàn)在有幾種方法來分析您網站的速度,包括 Firebug的插件 用于Firefox,谷歌瀏覽器開發(fā)工具(按Shift +控制+ i,然后去資源→啟用資源跟蹤)和 雅虎YSlow的 。 也有網站,如 WebPagetest ,在這里你可以輸入一個網址,它會時間地點,使其從您選擇。

所有這些工具將顯示您的所有圖的各種資源(HTML,圖片,CSS和JavaScript文件)用你的網頁以及各花了多少時間來加載。他們還將打破采取執(zhí)行DNS查找(即轉換成IP地址的域名)的時間,采取連接到服務器的時間,所用的時間等待你的服務器答復(又名“第一時間字節(jié)“),并接受所花費的時間(即下載)的數(shù)據(jù)。

許多網頁在其整體構造由Web服務器,包括由PHP訪問數(shù)據(jù)庫,然后發(fā)送到瀏覽器全部一次,因此任何數(shù)據(jù)庫的延誤將導致漫長的等待時間,接收/下載時間會是成正比的發(fā)送的數(shù)據(jù)量。 所以,如果你的20 KB的HTML頁的快速連接,等待5秒的時間和0.05秒下載時間,那么延遲會出現(xiàn)在服務器,如正在興建中的頁面。

并非所有的網頁都是這樣的,雖然。 PHP的 沖洗 功能強制服務器發(fā)送的HTML,它已建成的瀏覽器的時候了。 任何進一步的拖延會便可以接收時間,而不是等待的時間。

無論哪種方式,你可以 比較的等待/接收時間 (或靜態(tài)圖像或其他資源)在同一臺服務器上為您懷疑緩慢而復雜的等待時間是指一個同樣大小的HTML頁面的Web頁面在同一時間。 這將排除連接可能性的互聯(lián)網速度較慢或超載服務器(兩者都將造成延誤),并且允許你比較時代所采取的網頁建設。 這不是一門精確的科學,但它應該給你一些跡象的,事情就被關押。

下面的屏幕截圖顯示了分析谷歌Chrome的開發(fā)工具提供了一個20 kb的形象與一個20 kb的網頁。 該網頁等待130毫秒(ms)和22毫秒下載。 該圖像等待51毫秒和11毫秒下載。 該下載/接收倍左右預期一樣的,都是,但服務器上的開支約為80毫秒加工,建設網頁,這需要執(zhí)行PHP和數(shù)據(jù)庫的額外要求。

當執(zhí)行這些測試,分析了自身的靜態(tài)資源,并點擊“刷新”,讓你沒有得到一個快速的緩存版本。 此外,每一個運行幾次,確保你不是在尋找一個統(tǒng)計異常。 下表顯示WebPagetest表明幾乎一倍,在同一時間同一頁上展示了谷歌的時間,第三屏幕,使用相同的所有測試環(huán)境是重要的。



選擇我們,優(yōu)質服務,不容錯過
1. 優(yōu)秀的網絡資源,強大的網站優(yōu)化技術,穩(wěn)定的網站和速度保證
2. 15年上海網站建設經驗,優(yōu)秀的技術和設計水平,更放心
3. 全程省心服務,不必擔心自己不懂網絡,更省心。
------------------------------------------------------------
24小時聯(lián)系電話:021-58370032
蕲春县| 台北县| 潼南县| 光泽县| 二连浩特市| 信丰县| 老河口市| 福贡县| 自贡市| 镇赉县| 九江县| 长乐市| 镇巴县| 宜兰市| 哈巴河县| 马关县| 漳浦县| 肃南| 锡林郭勒盟| 岐山县| 崇州市| 南宁市| 教育| 深水埗区| 绩溪县| 通辽市| 同德县| 自贡市| 龙口市| 满洲里市| 论坛| 周至县| 满城县| 塔城市| 上饶县| 西平县| 通城县| 聊城市| 伊春市| 阜平县| 页游|