自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

已可預(yù)見MariaDB將替代MySQL

數(shù)據(jù)庫 MySQL MariaDB
MariaDB現(xiàn)在是很多開源系統(tǒng)默認(rèn)的MySQL實(shí)現(xiàn)。MariaDB基本上和MySQL差不多,所以升級(jí)非常容易。希望切換的用戶需要安裝mariadb, libmariadbclient或者mariadb-clients并執(zhí)行mysql_upgrade來遷移原來的系統(tǒng)。

遷移步驟:

1、停止正在運(yùn)行的Mysql服務(wù)

  1. # systemctl stop mysqld 

2、安裝mariadb及升級(jí)工具等

  1. # pacman -S mariadb libmariadbclient mariadb-clients 

3、重啟Mysql服務(wù)

  1. # systemctl start mysqld 

4、對已存在的庫進(jìn)行升級(jí)

  1. # mysql_upgrade -p 

為什么要棄用MySQL?

 

為什么要棄用Mysql?這其中是有典故:

 

MySQL之父Widenius先生離開了Sun之后,覺得依靠Sun/Oracle來發(fā)展MySQL實(shí)在很不靠譜,于是決定另開分支,這個(gè)分支的名字叫做MariaDB。

 

MariaDB跟MySQL在絕大多數(shù)方面是兼容的,對于開發(fā)者來說,幾乎感覺不到任何不同。目前MariaDB是發(fā)展最快的MySQL分支版本,新版本發(fā)布速度已經(jīng)超過了Oracle官方的MySQL版本。

 

在Oracle控制下的MySQL開發(fā),有兩個(gè)主要問題:

1. MySQL核心開發(fā)團(tuán)隊(duì)是封閉的,完全沒有Oracle之外的成員參加。很多高手即使有心做貢獻(xiàn),也沒辦法做到。

2. MySQL新版本的發(fā)布速度,在Oracle收購Sun之后大為減緩。Widenius有一個(gè)ppt,用數(shù)據(jù)比較了收購之前和之后新版本的發(fā)布速度。有很多bugfix和新的feature,都沒有及時(shí)加入到發(fā)布版本之中。

 

以上這兩個(gè)問題,導(dǎo)致了各個(gè)大公司,都開發(fā)了自己定制的MySQL版本,包括Yahoo!/Facebook/Google/阿里巴巴+淘寶網(wǎng)等等。

MySQL是開源社區(qū)的資產(chǎn),任何個(gè)人/組織都無權(quán)據(jù)為己有。為了依靠廣大MySQL社區(qū)的力量來更快速的發(fā)展MySQL,另外開分支是必須的。

MariaDB特點(diǎn):

 

MariaDB基于事務(wù)的Maria存儲(chǔ)引擎,替換了MySQL的MyISAM存儲(chǔ)引擎,它使用了Percona的 XtraDB,InnoDB的變體,分支的開發(fā)者希望提供訪問即將到來的MySQL 5.4 InnoDB性能。這個(gè)版本還包括了 PrimeBase XT (PBXT) 和 FederatedX存儲(chǔ)引擎。

 

MariaDB默認(rèn)的存儲(chǔ)引擎是Aria,不是MyISAM。Aria可以支持事務(wù),但是默認(rèn)情況下沒有打開事務(wù)支持,因?yàn)槭聞?wù)支持對性能會(huì)有影響??梢酝ㄟ^以下語句,轉(zhuǎn)換為支持事務(wù)的Aria引擎。ALTER TABLEtablenameENGINE=MARIATRANSACTIONAL=1;

 

MariaDB 是一個(gè)采用Maria存儲(chǔ)引擎的MySQL分支版本,是由原來 MySQL 的作者M(jìn)ichael Widenius創(chuàng)辦的公司所開發(fā)的免費(fèi)開源的數(shù)據(jù)庫服務(wù)器。

 

這個(gè)項(xiàng)目的更多的代碼都改編于 MySQL 6.0,例如 “pool of threads”功能提供解決多數(shù)據(jù)連接問題。

 

與 MySQL 相比較,MariaDB 更強(qiáng)的地方在于:

Maria存儲(chǔ)引擎PBXT 存儲(chǔ)引擎

XtraDB存儲(chǔ)引擎

FederatedX存儲(chǔ)引擎

更快的復(fù)制查詢處理

線程池

更少的警告和bug

運(yùn)行速度更快

更多的 Extensions (More index parts, new startup options etc)

更好的功能測試

數(shù)據(jù)表消除

慢查詢?nèi)罩镜臄U(kuò)展統(tǒng)計(jì)

支持對 Unicode 的排序

相對于MySQL最新的版本5.6來說,在性能、功能、管理、NoSQL擴(kuò)展方面,MariaDB包含了更豐富的特性。。比如微秒的支持、線程池、子查詢優(yōu)化、組提交、進(jìn)度報(bào)告等。

 

需要注意的是:

MariaDB默認(rèn)情況下比MySQL需要更多的內(nèi)存,因?yàn)槟J(rèn)情況下需要啟用Aria存儲(chǔ)引擎處理內(nèi)部臨時(shí)表。如果需要MariaDB使用很少的內(nèi)存(這是以犧牲性能為代價(jià)的),可以設(shè)置aria_pagecache_buffer_size的值為 1M(默認(rèn)值為128M)。

原文鏈接:http://blog.sina.com.cn/s/blog_69e5d8400101bofg.html

【編輯推薦】

  1. MariaDB 5.3將支持ALTER TABLE的進(jìn)度提示
  2. MySQL創(chuàng)始人打造MariaDB 全面兼容MySQL 5.1
  3. MariaDB 2周年了
  4. 教你五步優(yōu)化你的MongoDB
  5. MariaDB 5.3.4性能測試
責(zé)任編輯:彭凡 來源: 新浪博客
相關(guān)推薦

2015-09-23 13:56:16

光網(wǎng)絡(luò)SDN

2012-10-16 17:01:31

2021-12-09 11:43:02

開源工具開源技術(shù)

2022-03-28 15:51:45

Linuxtop 命令

2021-12-15 12:20:05

du工具Linux

2022-02-08 08:57:58

命令工具C 語言

2020-10-22 16:29:32

LinuxMariaDBMySQL

2018-09-07 18:41:52

OracleMySQLMariaDB

2020-12-29 14:53:17

AI 數(shù)據(jù)人工智能

2019-05-07 11:46:49

樹莓派Linux單板機(jī)

2019-12-02 16:05:30

網(wǎng)盤硬盤移動(dòng)

2014-12-11 11:25:22

思科ACISDN

2013-10-14 15:35:46

CentOSLNMPCentmin Mod

2021-02-26 07:17:47

MySQLMariaDB

2011-05-19 08:55:48

MongoDBMySQL

2013-06-21 13:49:08

MariaDB

2023-02-28 11:29:09

存儲(chǔ)函數(shù)MySQL

2011-07-01 09:17:11

MariaDB

2012-02-20 10:01:13

APP開發(fā)者平臺(tái)

2022-01-25 09:10:41

MySQL數(shù)據(jù)庫MySQL/Mar
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)