前言
MySQL是一個關係型數據庫管理系統
,原本是一個開放源碼的關係數據庫管理系統。MySQL在過去由於性能高、成本低、可靠性好,已經成為最流行的開源數據庫,因此被廣泛地應用在Internet上的中小型網站中。隨著MySQL的不斷成熟,它也逐漸用於更多大規模網站和應用。非常流行的開源軟件組合LAMP中的“M”指的就是MySQL。
MySQL24種系統特性
1.使用 C和C++編寫,並使用了多種編譯器進行測試,保證了源代碼的可移植性。
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統。
3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。
4.支持多線程,充分利用 CPU 資源。
5.優化的SQL查詢算法,有效地提高查詢速度。
6.既能夠作為一個單獨的應用程序應用在客戶端服務器網絡環境中,也能夠作為一個庫而嵌入到其他的軟件中。
7.提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數據表名和數據列名。
8.提供TCP/IP、ODBC 和JDBC等多種數據庫連接途徑。
9.提供用於管理、檢查、優化數據庫操作的管理工具。
10.支持大型的數據庫。可以處理擁有上千萬條記錄的大型數據庫。
11.支持多種存儲引擎。
12.MySQL 是開源的,所以你不需要支付額外的費用。
13.MySQL 使用標準的SQL數據語言形式。
14.MySQL 對 PHP 有很好的支持,PHP是比較流行的 Web 開發語言。
15.MySQL是可以定製的,採用了GPL協議,你可以修改源碼來開發自己的 MySQL 系統。
16.在線 DDL/更改功能,數據架構支持動態應用程序和開發人員靈活性(5.6新增)
17.複製全局事務標識,可支持自我修復式集群(5.6新增)
18.複製無崩潰從機,可提高可用性(5.6新增)
19.複製多線程從機,可提高性能(5.6新增)
20.3倍更快的性能(5.7[7]新增)
21.新的優化器(5.7新增)
22.原生JSON支持(5.7新增)
23.多源複製(5.7新增)
24.GIS的空間擴展[8](5.7新增)
MySQL思維導圖
MySQL共3.6G視頻供你學習
MySQL5.7從入門到精通、深入淺出MySQL和數據庫開發優化與管理維護、高性能MySQL技術文檔為你解憂
不管是學習視頻還是技術文檔都是小編精心準備的,希望大家能夠喜歡,如果大家需要的話,可以轉發關注小編,私信小編“技術”來得到獲取方式吧~~~
閱讀更多 java程序員工程師 的文章