Mysql
是一個輕量級關係型數據庫管理系統,由瑞典Mysql AB
公司開發,目前屬於Oracle
公司。目前Mysql
被普遍地應用在Internet上的中小型網站中,因爲體積小、速度快、整體擁有成本低、開放源碼、免費等特色,通常中小型網站的開發都選擇Linux
+Mysql
做爲網站數據庫。mysql
①:使用C
和C++
編寫,並使用了多種編譯器進行測試,保證了源代碼的可移植性程序員
②:支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap 、Solaris、Windows
等多種操做系統算法
③:爲多種編程語言提供了API
。編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby
和Tcl
等sql
④:支持多線程,充分利用CPU
資源數據庫
⑤:優化的SQL
查詢算法,有效的提升查詢速度編程
⑥:既能做爲一個單獨的應用程序應用在客戶端服務器網絡環境中,也能做爲一個庫而嵌入到其餘的軟件種提供多種語言支持。 常見的編碼如中文的GB2312
、BIG5
、 日文的Shift_JIS
等均可以用做數據表名和數據列名安全
⑦:提供TCP/IP
、ODBC
和JDBC
等多種數據庫連接途徑服務器
⑧:提供用於管理、檢查、優化數據庫操做的管理工具網絡
⑨:能夠處理擁有千萬條記錄的大型數據庫多線程
①:不支持熱備份
②:Mysql
最大的缺點是其安全系統,主要是複雜而非標準,另外只有調用mysqladmin
來重讀用戶權限才發生改變
③:沒有一種存儲過程(Stored Procedure)
語言,這是對習慣於企業級數據庫的程序員的最大限制