研究Mysql優化得出一些建設性的方案


博客出自:http://blog.csdn.net/liuxian13183,轉載註明出處! All Rights Reserved !

熟悉網絡請求路徑,網址通過瀏覽器的URL驗證,是否正確證書是否失效,通過host文件處理,經過Dns解析,若有緩存則直接返回,不然交給Dns服務器,最後解析出ip地址,不然通常返回微軟搜索頁,若是瀏覽器緩存直接返回數據,不然經過隧道,經過網關,將數據解析爲服務器可識別的協議,經歷GFW過濾,到達服務器

某些煩人的小廣告經過入侵host載入
另一些經過劫持dns載入,建議改成全網dns
php的echo帶有網絡請求時間,才返回客戶端,並非簡單的打印

優化每每考慮三端,客戶端,傳輸過程,服務端
客戶端,優化代碼邏輯
傳輸過程,防止dns劫持,作memcache或radis

接下來咱們主要說服務端的一些優化流程。
服務端又主要是數據庫的問題
數據庫能夠從如下幾個方面來講。
第一,合併操做。好比查詢和搜索。
第二,作熱點搜索,把熱點的一些數據單獨拎到一張表當中來作搜索。
第三,並不是全部的數據都是要讓用戶看到。好比嗯,分頁查詢,最多給到用戶100頁就夠了,而沒有必要十分準確。重要的數據如用戶名,性別首先拿出來,必要數據放到第二張表中拿出,即作主要次要數據分表查詢。
第四,砍需求,作減法,並不是全部的功能都須要加上
第五,避免querycache,緩存過多也容易出問題
相關文章
相關標籤/搜索