最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享下mysql各個主要版本之間的差異

 更新時間:2013年06月26日 18:56:27   作者:  
因?yàn)閙ysql的版本較多,而且又被oracle公司收購,所有很多朋友不是很清楚各個版本的區(qū)別,這里簡單介紹下,方便需要的朋友
一、各版本的常用命令差異

  show innodb status\G mysql-5.1

  show engines innodb status\G mysql-5.5

  關(guān)于grant授權(quán) mysql-5.5 的 user@'%'不包含localhost

  二、MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要區(qū)別

  mysql-server-4.1

  增加了子查詢的支持,字符集增加UTF-8,GROUP BY語句增加了ROLLUP,mysql.user表采用了更好的加密算法,innodb開始支持單獨(dú)的表空間。

  mysql-server-5.0

  增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系統(tǒng)數(shù)據(jù)庫。

  mysql-server-5.1

  增加了Event scheduler,Partitioning,Pluggable storage engine API ,Row-based replication、Global級別動態(tài)修改general query log和slow query log的支持。

  小版本的重要特性:

  5.1.2 開始支持微秒級的慢查詢。關(guān)于慢查詢相關(guān)信息請參考 http://linuxguest.blog.51cto.com/195664/721042

  mysql-server-5.5

  1)默認(rèn)存儲引擎更改為InnoDB

  2)提高性能和可擴(kuò)展性

  a. 提高了默認(rèn)線程并發(fā)數(shù)(innodb_thread_concurrency)

  b. 后臺輸入/輸出線程控制(innodb_read_io_threads、innodb_write_io_threads)

  c. 主線程輸入/輸出速率控制(innodb_io_capacity)

  d. 操作系統(tǒng)內(nèi)存分配程序使用控制(innodb_use_sys_malloc)

  e. 適應(yīng)性散列索引(Hash Index)控制,用戶可以關(guān)閉適應(yīng)性散列功能。

  f. 插入緩沖(Insert Buffering)控制,用戶可以關(guān)閉innodb的插入緩沖功能。

  g. 通過快速加鎖算法提高可擴(kuò)展性,innodb不在使用代理(posix)線程,而是使用原生的獨(dú)立操作來完成互斥和讀寫鎖定。

  h. 恢復(fù)組提交(Restored Group Commit)

  i. 提高恢復(fù)性能

  j. 多緩沖池實(shí)例

  k. 多個回滾段(Multiple Rollback Segments),之前的innodb版本最大能處理1023個并發(fā)處理操作,現(xiàn)在mysql5.5可以處理高達(dá)128K的并發(fā)事物,

  l. Linux系統(tǒng)固有的異步輸入/輸出,mysql5.5數(shù)據(jù)庫系統(tǒng)也提高了linux系統(tǒng)的輸入輸出請求的并發(fā)數(shù)。

  m. 擴(kuò)展變化緩沖:添加了刪除緩沖和清除緩沖

  n. 改善了日志系統(tǒng)互斥和單獨(dú)刷新(Flush)列表互斥

  o. 改善清除程序進(jìn)度,在mysql5.5中清楚操作線程是獨(dú)立的線程,并支持并發(fā),可以使用innodb_purge_treads配置。

  p. 改善事務(wù)處理中的元數(shù)據(jù)鎖定。例如,事物中一個語句需要鎖一個表,會在事物結(jié)束時釋放這個表,而不是像以前在語句結(jié)束時釋放表。

  3)提高實(shí)用性

  a. 半同步復(fù)制(Semi-synchronous Replication)

  b. 復(fù)制Heartbeat

  c. 中繼日志自動恢復(fù)(Automatic Relay Log Recovery)

  d. 根據(jù)服務(wù)器過濾項(xiàng)復(fù)制(Replication Per Server Filtering)

  e. 從服務(wù)器復(fù)制支持的數(shù)據(jù)類型轉(zhuǎn)換(Replication Slave Side Data Type Conversions)

  4)提高易管理性和效率

  a. 建立快速索引(Faster Index Creation)

  b. 高效的數(shù)據(jù)壓縮(Efficient Data Compression)

  c. 為大物件和可變長度列提供高效存儲

  d. 增加了INFORMATION_SCHEMA表,新的表提供了與InnoDB壓縮和事務(wù)處理鎖定有關(guān)的具體信息。

  5)提高可用性

  a. 針對SIGNAL/RESIGNAL的新SQL語法

  b. 新的表/索引分區(qū)選項(xiàng)。MySQL5.5將表和索引RANG和LIST分區(qū)范圍擴(kuò)展到了非整數(shù)列和日期,并增加了在多個列上分區(qū)的能力。

  6)改善檢測和診斷

  Mysql5.5引入了一種新的性能架構(gòu)(performancn_shema,P_S),用于監(jiān)控mysql監(jiān)控服務(wù)器運(yùn)行時的性能。

  小版本的重要特性:

  percona-server-5.5.18.23支持group commit 參考:http://www.orczhou.com/index.php/2011/12/time-to-group-commit-2/

  mysql-server-5.6

  1)InnoDB現(xiàn)在可以限制大量表打開的時候內(nèi)存占用過多的問題(比如這里提到的)(第三方已有補(bǔ)丁)

  2)InnoDB性能加強(qiáng)。如分拆kernel mutex;flush操作從主線程分離;多個perge線程;大內(nèi)存優(yōu)化等

  3)InnoDB死鎖信息可以記錄到 error 日志,方便分析

  4)MySQL5.6支持延時復(fù)制,可以讓slave跟master之間控制一個時間間隔,方便特殊情況下的數(shù)據(jù)恢復(fù)。

  5)表分區(qū)功能增強(qiáng)

  6)MySQL行級復(fù)制功能加強(qiáng),可以降低磁盤、內(nèi)存、網(wǎng)絡(luò)等資源開銷(只記錄能確定行記錄的字段即可)

  7)Binlog實(shí)現(xiàn) crash-safe

  8)復(fù)制事件采用crc32校驗(yàn),增強(qiáng)master/slave 復(fù)制數(shù)據(jù)一致性

  9)新增 log_bin_basename (以前variables里面沒有binlog位置信息,對數(shù)據(jù)庫的監(jiān)管很不方便)

相關(guān)文章

  • Mysql的timeout以及python重連方式

    Mysql的timeout以及python重連方式

    這篇文章主要介紹了Mysql的timeout以及python重連方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 詳解如何利用amoeba(變形蟲)實(shí)現(xiàn)mysql數(shù)據(jù)庫讀寫分離

    詳解如何利用amoeba(變形蟲)實(shí)現(xiàn)mysql數(shù)據(jù)庫讀寫分離

    這篇文章主要介紹了詳解如何利用amoeba(變形蟲)實(shí)現(xiàn)mysql數(shù)據(jù)庫讀寫分離,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • MySQL優(yōu)化insert性能的方法示例

    MySQL優(yōu)化insert性能的方法示例

    對于一些數(shù)據(jù)量較大的系統(tǒng),數(shù)據(jù)庫面臨的問題除了查詢效率低下,還有就是數(shù)據(jù)入庫時間長。下面這篇文章主要給大家介紹了關(guān)于MySQL優(yōu)化insert性能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-06-06
  • MySQL  Lock wait timeout exceeded錯誤解決

    MySQL  Lock wait timeout exceeded錯誤

    “Lock wait timeout exceeded” 是一個常見的MySQL錯誤,指示了潛在的性能問題或死鎖,本文就來介紹一下如何解決,感興趣的可以了解一下
    2024-05-05
  • mysql -參數(shù)thread_cache_size優(yōu)化方法 小結(jié)

    mysql -參數(shù)thread_cache_size優(yōu)化方法 小結(jié)

    以下是某門戶網(wǎng)站的mysql狀態(tài)實(shí)例及分析過程,絕對的第一手?jǐn)?shù)據(jù)資料,很生動的體現(xiàn)了參數(shù)thread_cache_size優(yōu)化的效果及優(yōu)化該參數(shù)的必要性,希望對各位系統(tǒng)管理員能有幫助。
    2011-03-03
  • MySQL創(chuàng)建表操作命令分享

    MySQL創(chuàng)建表操作命令分享

    這篇文章主要介紹了MySQL創(chuàng)建表操作命令分享,分享內(nèi)容有查看所有表,創(chuàng)建表和MySQL支持的常用數(shù)據(jù)類型,具有一的參考價值,需要的小伙伴可以參考一下
    2022-03-03
  • 如何安全地關(guān)閉MySQL

    如何安全地關(guān)閉MySQL

    這篇文章主要介紹了如何安全地關(guān)閉MySQL,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-12-12
  • mysql查看用戶權(quán)限常用的方法

    mysql查看用戶權(quán)限常用的方法

    MySQL是一個流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有強(qiáng)大的功能和靈活的用戶權(quán)限控制機(jī)制,這篇文章主要給大家介紹了關(guān)于mysql查看用戶權(quán)限常用的方法,需要的朋友可以參考下
    2024-03-03
  • MySQL之DATETIME與TIMESTAMP的時間精度問題

    MySQL之DATETIME與TIMESTAMP的時間精度問題

    這篇文章主要介紹了MySQL之DATETIME與TIMESTAMP的時間精度問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • PHP MYSQL注入攻擊需要預(yù)防7個要點(diǎn)

    PHP MYSQL注入攻擊需要預(yù)防7個要點(diǎn)

    這篇文章主要介紹了PHP MYSQL開發(fā)中,對于注入攻擊需要預(yù)防的7個要點(diǎn),大家需要注意了
    2013-11-11

最新評論

额尔古纳市| 日土县| 黔东| 濮阳县| 湖南省| 湖南省| 民丰县| 平乐县| 铜梁县| 辽阳市| 万盛区| 交城县| 赤壁市| 娄底市| 英超| 三明市| 色达县| 唐海县| 颍上县| 陈巴尔虎旗| 曲水县| 芮城县| 西安市| 蒙阴县| 张家界市| 宜良县| 福泉市| 南开区| 观塘区| 榆中县| 云安县| 永州市| 南通市| 新源县| 中方县| 望谟县| 涟水县| 惠安县| 富蕴县| 靖江市| 祁阳县|