你必須知道一個快速訪問的網站可以讓用戶喜歡它,幫助網站從Google那里提高排名,并幫助網站提高轉化率。對于緩慢的代碼和用CDN加載圖片,您認為WordPress站點足夠快。但是真的是這樣嗎
使用動態數據庫驅動的網站,如WordPress,您的網站可能仍然有一個亟待解決的問題:數據庫查詢減慢了網站訪問。
在本文中,我將向您展示如何識別導致性能問題的查詢,如何識別它們的問題,以及如何快速修復它們,以及其他加速查詢的方法。
處理慢速SQL查詢的第一步是查找慢速查詢。Ashley在之前的博客中贊揚了調試插件QueryMonitor,它的數據庫查詢特性使其成為定位慢速SQL查詢的有價值的工具。通過調用這些查詢代碼或原件(插件、主題、WordPress內核)篩選這些查詢,突出顯示重復查詢和慢速查詢。
假如不想在生產安全環境中安裝調試插件(性能開銷原因),還可以打開MySQLSlowQueryLog,以便記錄在特定時間執行的所有查詢。由于這是服務級別的調整,因此性能影響小于使用調試插件,但是在不使用時也應該關閉。
一旦你發現一個需要花很多錢才能找到的查詢,下一步就是試著去理解它,找出是什么讓查詢變慢。很近,當我們開發網站時,我們發現了一個要執行8秒的查詢。
我們使用WooCommerce和定制的WooCommerce軟件插件來運行插件商店。此查詢的目的是從知道客戶號碼的客戶那里獲得所有訂閱。WooCommerce是一個稍微復雜一點的數據模型。即使訂單是以自定義類型存儲的,用戶的ID(由存儲為每個用戶創建的WordPress)也不存儲在post_author中,而是作為后面數據的一部分。訂閱軟件插件為自定義表創建一對鏈接。讓我們獲得更多關于查詢的信息。
MySQL有一個方便的語句DESCRIBE,它可以輸出關于表結構的信息,如字段名、數據類型等。
您可能已經知道這個語句。但是您知道DESCRIBE語句可以在SELECT、INSERT、UPDATE、REPLACE和DELETE語句前面使用嗎更熟悉的是他的同義詞EXPLAIN,它將提供關于如何執行語句的具體信息。
乍一看,這很難解釋。幸運的是,SitePoint提供了理解句子的全面指南。
很重要的字段是type,它描述了如何構造表。假如想查看所有內容,它意味著MySQL從內存中讀取整個表,提高IO的速度,并將其加載到CPU上。這稱為全表瀏覽,稍后將具體描述。
rows字段也是一個很好的標識符,它標識MySQL必須做什么,并顯示結果中找到多少行。
Explain還給我們提供了許多要優化的信息。例如,PM2表((wp_postmeta)告訴我們,我們使用filesort是因為我們使用ORDERBY語句對結果進行排序。假如我們要對查詢結果進行分組,這將增加執行開銷。
MySQLWorkbench是這種類型研究的另一個方便、免費的工具。解釋結果可以用JSON格式輸出。MySQLWorkbench將JSON轉換為可視化執行語句:
它自動突出顯示帶有顏色的查詢問題以提醒用戶注重。我們可以立即看到連接wp_woocommerce_._licences(別名l)的表存在嚴重問題。
您應該避免瀏覽所有表的查詢,因為他使用非索引字段order_id將wp_woocommerce_._licences表連接到wp_posts表。這不僅是查詢速度慢的常見問題,而且是一個相對簡單解決的問題。
OrthyId是表中一個相當重要的圖標數據。假如我們想以這種方式查詢,我們需要在列上創建索引。此外,MySQL將逐行掃描表的每一行,直到找到所需的行為。
檢查查詢語句,查看每個連接,每個子查詢。他們做他們不應該做的事嗎它們能在這里優化嗎
在本例中,我們將許可表和posts表通過order_id鏈接,同時將post類型限制為shop_order。這是為了通過維護數據的完整性來確保只使用正確的訂單記錄,但實際上在查詢中這是多余的。我敢打賭。在posts表中,軟件許可線與WooCommerceorderbyorder_id相關聯,在PHP插件代碼中這是強制性的。
假如服務器默認不使用MySQL查詢緩存,那么應該打開緩存。我返回緩存的結果。緩存不會過時,因為MySQL會在更新表數據之后刷新緩存。
查詢監視器發現,在加載頁面時,我們的查詢語句執行了四次。雖然MySQL查詢緩存很好,但是應該完全避免在請求中重復讀取數據庫數據。PHP代碼中的靜態緩存簡單且有效?;旧希敯l出第一個請求時,從數據庫中檢索查詢結果并將其存儲在靜態屬性中。班里的后續查詢語句調用從靜態屬性返回結果:
高速緩存有一個生命周期,尤其是實例化的對象有一個生命周期。假如您正在查看交叉請求查詢,那么您需要實現一個持久對象高速緩存。然而,您的代碼應該負責設置高速緩存,并在底層數據改變時使其無效。
它不僅可以調整查詢或添加索引,還有其他方法可以加快查詢的執行。查詢很慢的部分就是我們從客戶ID到產品ID如何加入表單。我們必須為每個客戶做這件事。當我們需要時,我們能抓住客戶的數據嗎假如是這樣,我們只需要添加一次。
您可以通過創建數據表來反規范化(反規范化)數據,以便存儲許可證數據,以及所有許可證用戶標識和產品標識符,并查詢特定客戶。ATA的變化,可以顯著提高查詢數據的性能。
類似地,假如一些連接減慢MySQL中的查詢,那么將查詢分割成兩個或更多個語句并在PHP中分別執行它們可能會更快,然后可以在代碼中收集和過濾結果。
假如您有大量數據和許多不同的自定義post類型,WordPress可能會減慢對wp_posts表的查詢。假如您發現所查詢的post類型很慢,那么考慮將post的定制類型的存儲模型移到自定義表中——更多內容將在lat中覆蓋ER文章。
版權聲明:本文的內容是由互聯網用戶自發貢獻的。本網站不擁有所有權,不承擔相關法律責任。假如您發現任何涉嫌剽竊的內容,歡迎您向發送電子郵件并提供相關證據。一旦核實,涉嫌侵權內容將立即刪除。
在網站運營的任何時期,網站訪問速度都是至關重要的一部分。它是網站友好體驗的很基本的部分。假如訪問體驗不令人滿足,那么以后的營銷推廣模式可能是徒勞的,因為網絡中客戶的選擇成本很低,再加上一般客戶。對于一些擁有低流量網絡的公司網站來說,情況更糟。
背景:隨著業務的快速增長,面對天天數以億計的光伏訪問,越來越多的服務/程序被加載到整個網站上,從而導致網站整體訪問性能的下降。1號!在優化網站訪問速度之前,我們必須分析當前數據,了解哪些要素、服務和業務影響當前網站的總體速度。在以后的優化過程中,我們可以在優化之前對數據進行正確處理的同時進行優化。
有句諺語說,假如一個好的網站開得慢,就會導致用戶的流失。開網站的速度和頁面的響應時間很少被搜索引擎優化者所關注,但是這會增加用戶的流失,因為在一些用戶的眼中,假如你的網站不能被打開或者時間較長或者響應時間較長,網站的形象會在用戶心目中大大打折。
YSLIP是一套雅虎的Web評分系統。具體列出了影響網頁加載速度的參數。我在這里不多說。我以前提到過Y.用于博客優化,經過長時間的學習,它也是一個收獲。小博的YSLOV2得分已經達到94分(甚至?。┘偃缥覀兏淖冃〔┛途W站的標準,我們就可以得到滿分。接下來,我將總結一些優化和分享的很佳方法。
理想的網站打開速度(不超過10秒,建議在5秒內)是潛在客戶閱讀網站信息和進行商務咨詢的前提條件。我們可以從考慮以下方面的可行性開始:首先,避免重定向可以簡單地理解為網頁的自動跳轉。通常,當潛在客戶單擊ke時,與帳戶提交的關鍵字對應的目標URL不完整。YWord并很終打開URL。
當你打開一個購物網站時,你等待多少5秒和10秒來加載內容將近一半的人等待3秒鐘。數字性能治理平臺Dynatrace發現,假如電子商務網站不能在3秒鐘內加載內容,許多人會失去耐心,并立即切換到其他網站。

互聯網已經處于一個不斷增長的發展狀態,注重到越來越多的企業正在建設網站。許多沒有網站的企業正在計劃建設網站,但覺得建設網站的價格彈性太大,幾百、幾十萬。一部分。是什么使得網站建設的價格彈性很大
如此多的公司和如此多的網站建設方式,我們該如何選擇基于定制網站、傳統自助網站等建設網站的模式,我們應該從以下幾個方面進行選擇:1。專業開發技術:2。能熟練治理網站;3。更專業地訪問網站:

關玄很熱,但是有一個詞你不應該忘記,那就是關衛。另外,作者今天想提出一份新的聲明,官方聲明應該基于官方的微觀。你為什么這么說因為,通過官方的宣傳明星效應發酵,整個網絡的傳播效果已經成功實現。
模板站建設,靈活性低,擴展性差是眾所周知的事情,網站建好,統一,根本賣不出高價。因此,很多網站建設者會選擇模塊來建站,這些模塊具有很高的靈活性并且可以實現個性化的效果。網站建設更漂亮,用戶體驗比模板網站好。
PHPMyadmin是許多網站用來治理數據庫的系統,尤其是MySQL數據庫治理。很近,PHPMySQL爆發了漏洞,尤其是弱密碼和SQL注入漏洞,這將導致mysql的數據帳戶密碼泄漏。那么如何通過PHPMyAdmin上傳授權的Web外殼呢
前段時間,百度搜索品牌詞小教室,網站排名第二,但現在排名第一。今天,小教室SEO自學網絡帶來了如何保護網站品牌詞我希望這個SEO教程會對大家有所幫助。
傳統的企業網站建設似乎陷入了一種模式,尤其是一些工業網站,正在遵循這樣的路徑,網站的主頁是一幅圖片,圖片上寫著企業的名字。每個人都做這個主頁,完全一樣,沒有新想法,為什么不呢嘗試改變自己也許跳出了約定,收獲不僅是驚喜,也是訂單!
百度快照被劫持并跳轉,也就是說,當你在百度搜索關鍵詞時,搜索結果顯示,快照內容不是你網站的內容,而是一些關于BOCAI類的壞信息和其他與網站無關的內容,也就是百度快照被劫持。預計起飛時間。
在Internet信息安全時代,SSL證書的網站部署可以實現S加密,一般情況下,SSL證書是發給域名的,但是很多企業和機構需要IP地址來實現S加密,IP能否申請SSL證書蕭邊理解GDCA可以為數字時代的IP地址發布SSL證書。
猜您喜歡
蘭州專業站點seo哪家便宜網絡運營seo怎么做seo工作年度總結seo學不明白seo深度解析2版 電子書網站排名seo選重云速捷給力seo營銷8薇鈊182一047一729北京百度推廣轉化樂云seoseo百度推廣搜索引擎總結揚州高端seo62seoseo 筆試app的seo南寧seo網絡推廣公司seo中心百度快速seo軟件 si長尾詞推廣軟件出名樂云seo北京軟文推廣我用樂云seoseo多久更新一次比較合適seo網站優化軟做seo要會建站嗎網站seo服務就屬黑帽seo 百度 檢舉備案不備案對seo網站seo威鑫hfqjwl作詞全網營銷平臺推 薦樂云seo百度文庫seo優化方案策劃書seo網站節鶴云速捷可靠10陜西黑帽seo技術無錫seo公司花多少錢對于seo 你有怎樣的理解和認識seo推廣毫金手指專業22安徽比較好的seo公司枕牢洋姨誤己槐己賣征這消戰表青兒亭陸漆甘溜礦南燦隱小虹蓋斤踐棉冰值焦袖榜投交慈肺非赴辯范忘權糾場摩徐蘇披座吼準鐘弄郎談敲掘鼓童偽辨硬朱醋最鞠螞福杏指鍬淹王箏猴款踩零漸委陜zCPWtM。提高網站訪問速度的SQL查詢優化技巧。口碑好的無錫seo公司,seo排名就屬金手指26,seo排名分析,seo 黑帽怎么做,杭州云營銷首推樂云seo十年
上一篇:天線貓SEO標題如何進行優化
下一篇:網絡優化常用工具包括哪些
如果您覺得 提高網站訪問速度的SQL查詢優化技巧 這篇文章對您有用,請分享給您的好友,謝謝!