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

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

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

  show innodb status\G mysql-5.1

  show engines innodb status\G mysql-5.5

  關于grant授權 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開始支持單獨的表空間。

  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 開始支持微秒級的慢查詢。關于慢查詢相關信息請參考 http://linuxguest.blog.51cto.com/195664/721042

  mysql-server-5.5

  1)默認存儲引擎更改為InnoDB

  2)提高性能和可擴展性

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

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

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

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

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

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

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

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

  i. 提高恢復性能

  j. 多緩沖池實例

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

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

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

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

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

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

  3)提高實用性

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

  b. 復制Heartbeat

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

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

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

  4)提高易管理性和效率

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

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

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

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

  5)提高可用性

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

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

  6)改善檢測和診斷

  Mysql5.5引入了一種新的性能架構(performancn_shema,P_S),用于監(jiān)控mysql監(jiā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)在可以限制大量表打開的時候內存占用過多的問題(比如這里提到的)(第三方已有補丁)

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

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

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

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

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

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

  8)復制事件采用crc32校驗,增強master/slave 復制數(shù)據(jù)一致性

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

相關文章

  • Mysql的timeout以及python重連方式

    Mysql的timeout以及python重連方式

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

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

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

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

    對于一些數(shù)據(jù)量較大的系統(tǒng),數(shù)據(jù)庫面臨的問題除了查詢效率低下,還有就是數(shù)據(jù)入庫時間長。下面這篇文章主要給大家介紹了關于MySQL優(yōu)化insert性能的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    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)化方法 小結

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

    以下是某門戶網(wǎng)站的mysql狀態(tài)實例及分析過程,絕對的第一手數(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)建表操作命令分享,分享內容有查看所有表,創(chuàng)建表和MySQL支持的常用數(shù)據(jù)類型,具有一的參考價值,需要的小伙伴可以參考一下
    2022-03-03
  • 如何安全地關閉MySQL

    如何安全地關閉MySQL

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

    mysql查看用戶權限常用的方法

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

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

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

    PHP MYSQL注入攻擊需要預防7個要點

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

最新評論

衡阳市| 宁国市| 深泽县| 望奎县| 离岛区| 平谷区| 绥化市| 府谷县| 平江县| 闽清县| 建阳市| 兴安盟| 双流县| 肇源县| 富民县| 阳谷县| 长宁县| 纳雍县| 巴马| 彰化县| 临海市| 阜新市| 金昌市| 岢岚县| 巍山| 资兴市| 安溪县| 静乐县| 贵定县| 依安县| 铜川市| 咸阳市| 青州市| 满洲里市| 宁明县| 扶沟县| 城市| 吉水县| 金坛市| 马关县| 五大连池市|