mysql 员工工资上涨5%_工资从1万到3万,你还差mysql数据库优化之系列五
私信拿資料啊
mysql參數設置
不同的存儲引擎需要配置的參數不一樣,我們選擇InnoDB
設置參數值時候要注意,并不是值越大越好
不要隨便修改,大部分情況下只有很少的一些參數是真正重要的
兩個最重要的參數:
1.InnoDB緩沖池
innodb_buffer_pool_size:一般情況下可以設置為操作系統內存70%-80%最佳
2.InnoDB的事務日志
減少事務提交的開銷,在日志中記錄事務,
日志是環形寫入,寫到尾部之后,就會跳到開頭重新寫,但是不會覆蓋還沒有使用日志的,因為后臺有智能線程控制
innodb_log_file_size: 日志文件大小,設置這個值是緩沖池的20%_100%innodb_log_buffer_size: 日志緩沖區大小,默認為1MB,推薦1MB-8MBinnodb_flush_log_at_trx_commit:控制日志緩沖刷新的頻繁程度,0, 1(推薦), 2
操作系統和硬件的優化
mysql需要四種基本資源:CPU,內存,硬盤,網絡
CPU:如果在快和多之間選擇,一般選擇快(其他條件相同的情況下)
內存:大內存,大內存位寬(一個時鐘周期內能夠傳遞的數據位數),盡量不要出現SWAP(內存不足的時候,用硬盤來暫時存放內存中的數據)
硬盤:最好SSD或者PCIe SSD設備,如果使用機械硬盤,盡量選擇高轉速
操作系統: 盡量使用64位操作系統, 能夠更多的利用內存
應用層的優化
1.不要請求不需要的數據
2.應用處理本應該由數據庫處理事情,或者反過來.
例如:在表中獲取所有的行,在應用中進行統計計數,或者,在數據庫中執行復雜的字符串操作,
數據庫擅長統計計數,應用擅長字符串處理,
3.創建了沒有必要的mysql連接
4.要使用連接池
5.盡量減少長連接的使用,可能導致太多的連接
6.不使用的使用及時斷開連接
7.緩存數據
總結
以上是生活随笔為你收集整理的mysql 员工工资上涨5%_工资从1万到3万,你还差mysql数据库优化之系列五的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天堂2启动mysql就没了_启用二进制日
- 下一篇: mysql数据库存储数据的过程_[数据库