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