mysql5.1 有什麼新特性

  本章介紹 新特性和已過期的特性 html

  新特性:mysql

    1.分隔 linux

        這個特性容許把一個表裏的部分數據放入文件系統中,它會根據表的建立規則來存儲,一個表的不一樣部分被存儲在不一樣的物理地址下。不過這個特性對於用戶是不可見的,是透明的。sql

        分隔的表仍然是一個簡單的表,它對 CREATE TABLE ,ALTER TABLE , EXPLAIN .... SELECT STATEMENT 實現了一些新的擴展,查詢一個分區的表 比查詢一個未分區的表 更快 。 數據庫

     2. 基於行的複製api

        mysql 原來的複製 是從主到副的語句上的複製,這叫作 statement based replication(語句基礎上的複製 ) , 自 mysql 5.1.5 之後,錶行基礎上的複製 也是有效的了。服務器

        自mysql 5.1.5 之後 , 基於錶行的複製 是 主服務器發送一個事件給副服務器,告訴它哪一個錶行應該受到影響。spa

        自mysql5.1.8 之後 ,  它有了第3個可選值:maxin 這個值會默認使用基於語句的複製。  插件

    3. 插件APIrest

        自 mysql5.1之後 在運行時動態方便添加插件的api,不須要重新啓動mysql服務器,這個特性 容許開發者能夠本身過濾正在檢索的內容,它能夠是個PDF文件或者別的文檔格式的文件

    4.事件計劃

        事件計劃,就是根據計劃要執行的一些任務,能夠定義一個數據庫對象,他有要執行語句的事件,有開始和結束時間,這和linux下的crontab 很類似.

    5.日誌表:

        在mysql5.1以前,服務器通常是把 查詢或者是慢查詢日誌寫到日誌文件中去,不過自5.1以後,日誌信息也能夠寫到general_log 表 和 slow_log 表中 

    6.更新程序 

        mysql_upgrade 會根據當前mysql服務器的版本信息檢查全部表是否兼容或者是一致,根據重要程序來修復表。

 

    mysql 集羣 

      mysql 自 mysql5.1 之後 獨立爲一個新的產品,他是在mysql5.1的基礎發佈的,他和mysql5.1不同的是 他有額外的 NDBCLUSTER 存儲引擎 

      mysql 集羣 ,在mysql主版本中 再也不有效。

      mysql 集羣 有 3個版本,

          MySQL Cluster NDB 6.3

          MySQL Cluster NDB 7.0

          MySQL Cluster NDB 7.1 

      這3個都是有效的,可使用的。

 

    自mysql 5.0 後 到 mysql5.1 mysql集羣的一些改變:

      1.集羣複製,集羣到不是集羣服務器的複製也是有效的  

      2.數據磁盤存儲:

          之前集羣的數據是存儲在內存裏的,如今能夠存儲在磁盤上了

      3.改進了集羣備份

        之前在集羣備份過程當中,若是有錯誤,會中斷,自5.1之後,就不會中斷了

 

    6.表空間的支持,mysqldump 如今多了一個 -Y 或者 --all-tablespaces ,, 能夠查看錶空間

    7.INFORMATION_SCHEMA 的改善

    8. XML functions with XPath support. ExtractValue()   

 

    如下是過期的說明:

    

相關文章
相關標籤/搜索