記憶體相關
io相關
5.6 開始支援index condition pushdown(icp),取出索引的同時,判斷是否可以進行條件過濾,過濾後再去獲取記錄,可以大大減少上層sql對記錄的索取,支援range,ref,eq_ref,ref_or_null型別的查詢。
innodb_flush_log_at_trx_commit 用來控制重做日誌重新整理到磁碟的策略
innodb_purge_batch_size
innodb_max_purge_lag & innodb_max_purge_lag_delay
binlog_max_flush_queue_time
innodb_read_io_threads & innodb_write_io_threads,多核cpu可以通過這兩個引數更有效的利用cpu效能
innodb_io_capacity 可以充分利用固態硬碟帶來的高iops特性
innodb_purge_threads 將purge執行緒從master執行緒分離出來,提高cpu使用率提公升儲存引擎效能,innodb1.2之後可以設定多個purge執行緒
innodb_flush_neighbors 重新整理鄰接頁,對於高iops的磁碟,建議關閉此特性
系統相關
slow query 查詢相關
資料安全性相關
MySQL innoDB效能優化
起因 有乙個innodb引擎的表table,在乙個大概3000次的foreach迴圈中執行 insert into table columna,columnb values valuea,valueb 結果居然超出了60s的php執行限制 當然這個限制可以在php.ini中修改 讓我很不解為何插入效...
mysql innodb 效能優化
預設情況下,innodb的引數設定的非常小,在生產環境中遠遠不夠用 比如最重要的兩個引數 innodb buffer pool size 預設是8m innodb flush logs at trx commit 預設設定的是1 也就是同步重新整理log 可以這麼理解 innodb buffer p...
mysql innodb 效能優化
預設情況下,innodb的引數設定的非常小,在生產環境中遠遠不夠用 比如最重要的兩個引數 innodb buffer pool size 預設是8m innodb flush logs at trx commit 預設設定的是1 也就是同步重新整理log 可以這麼理解 innodb buffer p...