不常見的問題的處理方法

1 慢sql的定位查找,在不熟悉業務邏輯的情況下的查找


2 生成靜態時,無法完全生成頁面


3 代碼在電腦上可以運行,在手機上無法運行

js方法中假如需要兩個參數時(第二個參數不使用),第二個參數不傳的情況下,在電腦上可以運行,在手機上無法運行。

4 線上運行程序和測試環境運行程序代碼不同


5 mysql

1 現有10臺機器,相關業務有5個數據庫,如果配置集羣的話,是配置1主9從,每臺服務器上都有5個數據庫?還是每臺服務器只放一個數據庫,然後設置成5主5從?

個人認爲這要看實際的業務邏輯對數據庫的要求,如果是每個數據庫的訪問都很平均,我感覺使用第一種方式比較合適,因爲這時候對每個數據庫的I/O性能沒有太大要求。但是到實際的情況下,如果有一個數據庫的訪問量特別大呢?同樣是兩個請求過來,如果是先執行了訪問量大的請求


2 現有一個mysql集羣,10臺機器,1主9從,相關業務有5個數據庫,現在每臺服務器上都有完全相同5個數據庫。現其中一個數據庫中單表數據量越來越大到5000萬條,到了必須要分表的地步。如何分表呢?只是將表普通的拆分成小一點的表仍然存在於原來的數據庫中?還是將單表拆分之後的小表分別存儲於不同的數據庫中?如何能達到性能最大化?

發佈了93 篇原創文章 · 獲贊 90 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章