軟件介紹
mysql數(shù)據(jù)庫是一款開源的聯(lián)系型數(shù)據(jù)庫辦理體系,是全球最盛行的開源數(shù)據(jù)庫軟件之一。MySQL數(shù)據(jù)庫軟件由瑞典MySQL AB公司開發(fā),后被Sun Microsystems收買,終究在2010年被Oracle收買。MySQL廣泛地運(yùn)用于Web運(yùn)用程序的開發(fā)中,為許多業(yè)務(wù)供給了高效、安穩(wěn)、牢靠的數(shù)據(jù)存儲(chǔ)和辦理支撐。
MySQL數(shù)據(jù)庫具有高度的可伸縮性和可定制性,適用于各種規(guī)劃的企業(yè)和運(yùn)用。它被規(guī)劃為高功用的數(shù)據(jù)庫,支撐高并發(fā)的數(shù)據(jù)拜訪,能夠快速處理大規(guī)劃的數(shù)據(jù)集,滿意雜亂的業(yè)務(wù)需求。一起,MySQL還具有根據(jù)人物的安全操控體系,能夠維護(hù)企業(yè)數(shù)據(jù)的安全性和完整性。
軟件特色
-高速是最明顯特性,運(yùn)用了極快的“B樹”磁盤表(MyISAM)和索引緊縮;經(jīng)過運(yùn)用優(yōu)化的“單掃描多銜接”,能夠完結(jié)極快的銜接。一直以來,高速都是MySQL招引許多用戶的特性之一。
-支撐超越20種開發(fā)渠道,包括Linux、Windows、FreeBSD、IBM AIX、HP-UX、Mac OS、OpenBSD、Solaris等,這使得用戶能夠挑選多種渠道完結(jié)自己的運(yùn)用,并且在不同渠道上開發(fā)的運(yùn)用體系能夠很簡單在各種渠道之間進(jìn)行植。-為各種盛行的程序規(guī)劃語言供給了許多API函數(shù),包括C、C++、Java、Perl、PHP等。
-供給了多種數(shù)據(jù)庫存儲(chǔ)引擎,各引擎各有所長,適用于不同的運(yùn)用場合,用戶能夠挑選最合適的引擎以得到最高功用。強(qiáng)壯的存儲(chǔ)引擎使MySQL能夠有用運(yùn)用于任何數(shù)據(jù)庫運(yùn)用體系,高效完結(jié)各種使命,無論是許多數(shù)據(jù)的高速傳輸體系,仍是每天拜訪量超越數(shù)億的高強(qiáng)度的查找Web站點(diǎn)。
-InnoDB存儲(chǔ)引擎,將InnoDB表保存在一個(gè)表空間內(nèi),該表空間可由數(shù)個(gè)文件創(chuàng)立。這樣,表的巨細(xì)就能超越獨(dú)自文件的最大容量。表空間還能夠包括原始磁盤分區(qū),然后使構(gòu)建很大的表成為可能,最大容量能夠到達(dá)64TB。
-靈敏和安全的權(quán)限和暗碼體系,答應(yīng)根據(jù)主機(jī)的驗(yàn)證。銜接到服務(wù)器時(shí),一切的暗碼傳輸均選用加密方法,然后確保了暗碼安全。
-選用GPL答應(yīng),許多狀況下,用戶能夠免費(fèi)運(yùn)用MySQL;關(guān)于一些商業(yè)用途,需求購買商業(yè)答應(yīng),但價(jià)格相對(duì)低價(jià)。
更新日志
MySQL v8.0.32,這一個(gè)版別主要以過錯(cuò)修正為主,修正了102個(gè)Bug,并在一些功用上進(jìn)行了調(diào)整。
1、不帶引號(hào)的標(biāo)識(shí)符中的榜首個(gè)字符假如運(yùn)用美元符號(hào)“$”,服務(wù)器將宣布正告,“ER_WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT”,該運(yùn)用方法在未來的版別中進(jìn)行刪去,將改動(dòng)或影響以美元最初的標(biāo)識(shí)符存儲(chǔ)的任何數(shù)據(jù)庫、表、視圖、列的稱號(hào)、存儲(chǔ)程序,或別號(hào)。
2、不主張用戶運(yùn)用“CLIENT_NO_SCHEMA”標(biāo)志??蛻舳藢?duì) mysql_real_connect()指定“CLIENT_NO_SCHEMA”作為“client_flag”的參數(shù)。
3、為了更好地操控緊縮到服務(wù)器的銜接,運(yùn)用新的緊縮操控參數(shù)替換以往的參數(shù)。由“--compression-algorithms” 替換“--compress”,由“MYSQL_OPT_COMPRESSION_ALGORITHMS” 替換“MYSQL_OPT_COMPRESS”,由“MASTER_COMPRESSION_ALGORITHMS”替換“slave_compressed_protocol”體系變量。
4、在Windows上,客戶端Kerberos身份驗(yàn)證插件現(xiàn)在經(jīng)過MIT Kerberos支撐GSSAPI庫。用戶能夠運(yùn)用控件支撐的新插件選項(xiàng)在SSPI和GSSAPI之間進(jìn)行挑選。
5、EXPLAIN句子輸出的默許格局現(xiàn)在能夠進(jìn)行設(shè)置,新增的“explain_format”體系變量與FORMAT選項(xiàng)相同,此變量能夠選用值為“TRADITIONAL”、“JSON”或“TREE”。默許值為“TRADITIONAL”。
6、關(guān)于綁定OpenSSL 庫的操作體系,鏈接OpenSSL庫用于MySQL Server版別已更新至1.1.1s。
7、二進(jìn)制包中包括curl已晉級(jí)為運(yùn)用curl7.86.0(非鏈接到體系的curl庫的狀況)。
8、強(qiáng)化內(nèi)部資源組,對(duì)其進(jìn)行了重構(gòu),但仍支撐“resource_group_supported”狀態(tài)變量。
v8.0.2版別更新:
-針對(duì)InnoDB進(jìn)行只讀查詢的Sysbench測驗(yàn)中,速度可達(dá)每秒500,000次查詢
-線性擴(kuò)展到64 CPU線程
-改善的仿制吞吐量:在線程中運(yùn)用新的多線程業(yè)務(wù)性的仿制事情處理程序,并能夠在并行的作業(yè)線程中運(yùn)轉(zhuǎn)雜亂的業(yè)務(wù)
-改善了數(shù)據(jù)表的在線修正功用:可在線重命名索引和擴(kuò)展varchar的數(shù)據(jù)類型
-新增的內(nèi)存外表:支撐盯梢mysqld中的內(nèi)存分配和運(yùn)用狀況
-存儲(chǔ)程序外表:可供給存儲(chǔ)程序內(nèi)部指令的履行細(xì)節(jié)
-可運(yùn)用GET STACKED DIAGNOSTICS作為新的東西,來創(chuàng)立和整理存儲(chǔ)程序中的確診信息
-改善了觸發(fā)器的動(dòng)態(tài)操控:支撐在同一個(gè)表中對(duì)一個(gè)事情類型運(yùn)用多個(gè)觸發(fā)器
-實(shí)時(shí)的履行剖析
-改善了JSON Explain Data:能夠在優(yōu)化器中添加總查詢本錢、單表查詢本錢、總數(shù)據(jù)量等參數(shù)來取得更具體的信息