本文目錄一覽:
哪些因素會對mysql資料庫伺服器性能造成影響
影響到查詢性能:
1、表存儲量,超過百萬,查詢效率會明顯降低。
2、索引類型。雖然增加索引可以增加查詢效率,可是過多,會略影響性能,而且索引欄位的類型,也影響查詢性能,int性能是最好的,字元類型的索引查詢性能略差
3、表存儲類型影響性能,有innodb myisam 等類型,區別和用途百度下就會知道。
這樣的情況是否會引起mySql資料庫崩潰?
不會,資料庫有資料庫最大連接數,連接數滿後就連接不上了,你關閉後會釋放掉一個連接,下一個連接請求才能連上。
影響mysql資料庫性能的因素有哪些
影響資料庫性能的主要因素總結如下:
1、sql查詢速度
2、網卡流量
3、伺服器硬體
4、磁碟IO
以上因素並不是時時刻刻都會影響資料庫性能,而就像木桶效應一樣。如果其中一個因素嚴重影響性能,那麼整個資料庫性能就會嚴重受阻。另外,這些影響因素都是相對的。
例如:當數據量並沒有達到百萬千萬這樣的級別,那麼sql查詢速度也許就不是個重要因素,換句話說,你的sql語句效率適當低下可能並不影響整個效率多少,反之,這種情況,無論如何怎麼優化sql語句,可能都沒有太明顯的效果。
相關內容拓展:
1、SQL查詢速度
風險:效率低下的SQL
2、網卡流量
風險:網卡IO被佔滿(100Mb/8=100MB)
方案:
①減少從伺服器的數量。從伺服器都要從主伺服器上複製日誌,所以,從伺服器越多,網路流量越大。
②進行分級緩存。前方大量緩存突然失效會對資料庫造成嚴重的衝擊。
③避免使用「select * 」進行查詢
④分離業務網路和伺服器網路
3、磁碟IO
風險:磁碟IO性能突然下降。
方案:使用更好的磁碟設備解決。
希望可以幫到您,謝謝!
原創文章,作者:XQBFA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128726.html