《Mysql學(xué)習(xí)分享下mysql各個主要版本之間的差異》要點:
本文介紹了Mysql學(xué)習(xí)分享下mysql各個主要版本之間的差異,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL學(xué)習(xí) show innodb status\G mysql-5.1
MYSQL學(xué)習(xí) show engines innodb status\G mysql-5.5
MYSQL學(xué)習(xí) 關(guān)于grant授權(quán) mysql-5.5 的 user@'%'不包括localhost
MYSQL學(xué)習(xí) 二、MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要區(qū)別
MYSQL學(xué)習(xí) mysql-server-4.1
MYSQL學(xué)習(xí) 增加了子查詢的支持,字符集增加UTF-8,GROUP BY語句增加了ROLLUP,mysql.user表采用了更好的加密算法,innodb開始支持單獨的表空間.
MYSQL學(xué)習(xí) mysql-server-5.0
MYSQL學(xué)習(xí) 增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系統(tǒng)數(shù)據(jù)庫.
MYSQL學(xué)習(xí) mysql-server-5.1
MYSQL學(xué)習(xí) 增加了Event scheduler,Partitioning,Pluggable storage engine API ,Row-based replication、Global級別動態(tài)修改general query log和slow query log的支持.
MYSQL學(xué)習(xí) 小版本的重要特性:
MYSQL學(xué)習(xí) 5.1.2 開始支持微秒級的慢查詢.關(guān)于慢查詢相關(guān)信息請參考 http://linuxguest.blog.51cto.com/195664/721042
MYSQL學(xué)習(xí) mysql-server-5.5
MYSQL學(xué)習(xí) 1)默認(rèn)存儲引擎更改為InnoDB
MYSQL學(xué)習(xí) 2)提高性能和可擴(kuò)展性
MYSQL學(xué)習(xí) a. 提高了默認(rèn)線程并發(fā)數(shù)(innodb_thread_concurrency)
MYSQL學(xué)習(xí) b. 后臺輸入/輸出線程控制(innodb_read_io_threads、innodb_write_io_threads)
MYSQL學(xué)習(xí) c. 主線程輸入/輸出速率控制(innodb_io_capacity)
MYSQL學(xué)習(xí) d. 操作系統(tǒng)內(nèi)存分配程序使用控制(innodb_use_sys_malloc)
MYSQL學(xué)習(xí) e. 適應(yīng)性散列索引(Hash Index)控制,用戶可以關(guān)閉適應(yīng)性散列功能.
MYSQL學(xué)習(xí) f. 插入緩沖(Insert Buffering)控制,用戶可以關(guān)閉innodb的插入緩沖功能.
MYSQL學(xué)習(xí) g. 通過快速加鎖算法提高可擴(kuò)展性,innodb不在使用代理(posix)線程,而是使用原生的獨立操作來完成互斥和讀寫鎖定.
MYSQL學(xué)習(xí) h. 恢復(fù)組提交(Restored Group Commit)
MYSQL學(xué)習(xí) i. 提高恢復(fù)性能
MYSQL學(xué)習(xí) j. 多緩沖池實例
MYSQL學(xué)習(xí) k. 多個回滾段(Multiple Rollback Segments),之前的innodb版本最大能處理1023個并發(fā)處理操作,現(xiàn)在mysql5.5可以處理高達(dá)128K的并發(fā)事物,
MYSQL學(xué)習(xí) l. Linux系統(tǒng)固有的異步輸入/輸出,mysql5.5數(shù)據(jù)庫系統(tǒng)也提高了linux系統(tǒng)的輸入輸出哀求的并發(fā)數(shù).
MYSQL學(xué)習(xí) m. 擴(kuò)展變化緩沖:添加了刪除緩沖和清除緩沖
MYSQL學(xué)習(xí) n. 改善了日志系統(tǒng)互斥和單獨刷新(Flush)列表互斥
MYSQL學(xué)習(xí) o. 改善清除程序進(jìn)度,在mysql5.5中清楚操作線程是獨立的線程,并支持并發(fā),可以使用innodb_purge_treads配置.
MYSQL學(xué)習(xí) p. 改善事務(wù)處理中的元數(shù)據(jù)鎖定.例如,事物中一個語句必要鎖一個表,會在事物結(jié)束時釋放這個表,而不是像以前在語句結(jié)束時釋放表.
MYSQL學(xué)習(xí) 3)提高實用性
MYSQL學(xué)習(xí) a. 半同步復(fù)制(Semi-synchronous Replication)
MYSQL學(xué)習(xí) b. 復(fù)制Heartbeat
MYSQL學(xué)習(xí) c. 中繼日志自動恢復(fù)(Automatic Relay Log Recovery)
MYSQL學(xué)習(xí) d. 根據(jù)服務(wù)器過濾項復(fù)制(Replication Per Server Filtering)
MYSQL學(xué)習(xí) e. 從服務(wù)器復(fù)制支持的數(shù)據(jù)類型轉(zhuǎn)換(Replication Slave Side Data Type Conversions)
MYSQL學(xué)習(xí) 4)提高易管理性和效率
MYSQL學(xué)習(xí) a. 建立快速索引(Faster Index Creation)
MYSQL學(xué)習(xí) b. 高效的數(shù)據(jù)壓縮(Efficient Data Compression)
MYSQL學(xué)習(xí) c. 為大物件和可變長度列提供高效存儲
MYSQL學(xué)習(xí) d. 增加了INFORMATION_SCHEMA表,新的表提供了與InnoDB壓縮和事務(wù)處理鎖定有關(guān)的具體信息.
MYSQL學(xué)習(xí) 5)提高可用性
MYSQL學(xué)習(xí) a. 針對SIGNAL/RESIGNAL的新SQL語法
MYSQL學(xué)習(xí) b. 新的表/索引分區(qū)選項.MySQL5.5將表和索引RANG和LIST分區(qū)范圍擴(kuò)展到了非整數(shù)列和日期,并增加了在多個列上分區(qū)的能力.
MYSQL學(xué)習(xí) 6)改善檢測和診斷
MYSQL學(xué)習(xí) Mysql5.5引入了一種新的性能架構(gòu)(performancn_shema,P_S),用于監(jiān)控mysql監(jiān)控服務(wù)器運行時的性能.
MYSQL學(xué)習(xí) 小版本的重要特性:
MYSQL學(xué)習(xí) percona-server-5.5.18.23支持group commit 參考:http://www.orczhou.com/index.php/2011/12/time-to-group-commit-2/
MYSQL學(xué)習(xí) mysql-server-5.6
MYSQL學(xué)習(xí) 1)InnoDB現(xiàn)在可以限制大量表打開的時候內(nèi)存占用過多的問題(好比這里提到的)(第三方已有補(bǔ)丁)
MYSQL學(xué)習(xí) 2)InnoDB性能加強(qiáng).如分拆kernel mutex;flush操作從主線程分離;多個perge線程;大內(nèi)存優(yōu)化等
MYSQL學(xué)習(xí) 3)InnoDB死鎖信息可以記錄到 error 日志,便利分析
MYSQL學(xué)習(xí) 4)MySQL5.6支持延時復(fù)制,可以讓slave跟master之間控制一個時間間隔,便利特殊情況下的數(shù)據(jù)恢復(fù).
MYSQL學(xué)習(xí) 5)表分區(qū)功能增強(qiáng)
MYSQL學(xué)習(xí) 6)MySQL行級復(fù)制功能加強(qiáng),可以降低磁盤、內(nèi)存、網(wǎng)絡(luò)等資源開銷(只記錄能確定行記錄的字段即可)
MYSQL學(xué)習(xí) 7)Binlog實現(xiàn) crash-safe
MYSQL學(xué)習(xí) 8)復(fù)制事件采用crc32校驗,增強(qiáng)master/slave 復(fù)制數(shù)據(jù)一致性
MYSQL學(xué)習(xí) 9)新增 log_bin_basename (以前variables里面沒有binlog位置信息,對數(shù)據(jù)庫的監(jiān)管很不便利)
《Mysql學(xué)習(xí)分享下mysql各個主要版本之間的差異》是否對您有啟發(fā),歡迎查看更多與《Mysql學(xué)習(xí)分享下mysql各個主要版本之間的差異》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13650.html