研究Mysql优化得出一些建设性的方案
生活随笔
收集整理的這篇文章主要介紹了
研究Mysql优化得出一些建设性的方案
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ?本文來自http://blog.csdn.net/liuxian13183/?,引用必須注明出處!
熟悉網(wǎng)絡請求路徑,網(wǎng)址經(jīng)過瀏覽器的URL驗證,是否正確證書是否失效,經(jīng)過host文件處理,以及Dns解析,如有緩存則直接返回,否則交給Dns服務器,最后解析出ip地址,否則一般返回微軟搜索頁,如果瀏覽器緩存直接返回數(shù)據(jù),否則通過隧道,通過網(wǎng)關,將數(shù)據(jù)解析為服務器可識別的協(xié)議,經(jīng)歷GFW過濾,到達服務器
某些煩人的小廣告通過入侵host載入
另外一些通過劫持dns載入,建議改為全網(wǎng)dns
php的echo帶有網(wǎng)絡請求時間,才返回客戶端,并不是簡單的打印
優(yōu)化往往考慮三端,客戶端,傳輸過程,服務端
客戶端,優(yōu)化代碼邏輯
傳輸過程,防止dns劫持,做memcache或radis
接下來我們主要說服務端的一些優(yōu)化流程。
服務端又主要是數(shù)據(jù)庫的問題
數(shù)據(jù)庫可以從以下幾個方面來說:
第一,合并操作。比如查詢和搜索。
第二,做熱點搜索,把熱點的一些數(shù)據(jù)單獨拎到一張表當中來做搜索。
第三,并非所有的數(shù)據(jù)都是要讓用戶看到。比如嗯,分頁查詢,最多給到用戶100頁就夠了,而沒有必要十分準確。重要的數(shù)據(jù)如用戶名,性別首先拿出來,必要數(shù)據(jù)放到第二張表中拿出,即做主要次要數(shù)據(jù)分表查詢。
第四,砍需求,做減法,并非所有的功能都需要加上
第五,避免querycache,緩存過多也容易出問題總結
以上是生活随笔為你收集整理的研究Mysql优化得出一些建设性的方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux IP 命令使用举例
- 下一篇: linux开启telnet服务