MysQL數(shù)據(jù)庫的技術特點點評
導讀:MySQL數(shù)據(jù)庫因為其速度、可靠性和適應性而備受關注。大多數(shù)人都認為在不需要事務化處理的情況下,MySQL數(shù)據(jù)庫是管理內(nèi)容最好的選擇。MysQL是瑞典的T.c.X公司負責開發(fā)和維護的,它是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務器。MysQL是以一個客戶機/服務器結構實現(xiàn)其功能的,它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成。SQL是一種標準化的語言,它使得存儲、更新和存取信息更容易。MySQL主要特點是快速、健壯和易用。MySQL的官方發(fā)音是“My Ess Que Ell”(不是MY-SEQUEL)。目前MySQL的最新版本是5.0,MySQL的網(wǎng)址是:http://www.mysql.com,MySQL的標志是一個小海豚。見圖-1。
圖-1 Mysql 標志
MySQL的技術特點:
1. 它使用的核心線程是完全多線程,支持多處理器。
2. 有多種列類型:1、2、3、4、和8字節(jié)長度自有符號/無符號整數(shù)、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM類型。
3. 它通過一個高度優(yōu)化的類庫實現(xiàn)SQL函數(shù)庫并像他們能達到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配。沒有內(nèi)存漏洞。
4. 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函數(shù)(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查詢中混來自不同數(shù)據(jù)庫的表。
5. 支持ANSI SQL的LEFT 0UTER JOIN和ODBC。
6. 所有列都有缺省值。你可以用INSERT插入一個表列的子集,那些沒用明確給定值的列設置為他們的決省值。
7. MySQL可以工作在不同的平臺上。支持C、C++、Java、Perl、PHP、Python和TCL API。
MaxDB是2003年SAP公司和MySQL AB公司合作之后SAP DB新的名稱。MaxDB是一款重量級的、獲得SAP R/3認證,適宜于聯(lián)機事務處理和聯(lián)機分析處理等多種業(yè)務類型的高可用性、高可靠性和極具伸縮性的數(shù)據(jù)庫,支持大容量的用戶和并發(fā)業(yè)務操作,采用多線程多進程的服務器設計,支持多處理器的應用,并通過集群和熱部署提供高可靠性,支持TB級的海量數(shù)據(jù),支持企業(yè)級的數(shù)據(jù)同步和復制等復雜應用。
對于剛開始學習MySQL數(shù)據(jù)庫的初學者,本篇文章有很高的參考價值,希望本文能夠對大家有所幫助。
【編輯推薦】