mysql千萬級數據庫插入速度和讀取速度的調整


mysql上百萬數據讀取和插入更新一般沒什么問題,但上千萬后速度會很慢,如何調整配置,提高效率。如下:

1.盡量將數據一次性寫入DataFile和減少數據庫的checkpoint操作,調整如下參數:

(1)將innodb_flush_log_at_trx_commit  配置為0;按過往經驗設定為0,插入速度會有很大提高。

(2)將innodb_autoextend_increment配置由默認8M調整為128M。

(3)將Innodb_log_buffer_size配置由默認1M調整到16M。  增大日志緩存,減少寫數據文件次數。

(4)將innodb_log_file_size配置由默認8M調整128M。設定undo日志大小,減少數據庫checkpoint操作。

經過以上調整后,系統插入速度會有很大的提升; 注:以上參數調整也根據不同機器配置來進行實際調整。

 

2.提升數據庫讀速度,從數據庫層面上讀取速度提升主要由幾點: 簡化SQL,加索引,加分區。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM