MySQL的主要特性是什么-創(chuàng)新互聯(lián)

MySQL的主要特性是什么,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)建站專注于白云企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城開發(fā)。白云網(wǎng)站建設(shè)公司,為白云等地區(qū)提供建站服務(wù)。全流程按需求定制開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

1、 內(nèi)部和可移植性

用C和C++編寫。用C和C++寫就。

使用多種不同的編譯器進(jìn)行測試。通過大量不同的編譯器測試。

在許多不同的平臺上工作適用于多種不同平臺。

為了便于移植,在MySQL 5.5及更高版本中使用CMake。以前的系列使用GNU Automake、Autoconf和Libtool??梢浦残?。

設(shè)計為使用內(nèi)核線程的完全多線程,以便在多個CPU可用時輕松使用。多線程支持

提供事務(wù)性和非事務(wù)性存儲引擎。支持事務(wù)和非事務(wù)存儲引擎。

使用索引壓縮的極快B樹磁盤表(MyISAM)。

旨在使添加其他存儲引擎相對容易。如果您希望為內(nèi)部數(shù)據(jù)庫提供SQL接口,這將非常有用。

使用非??焖俚幕诰€程的內(nèi)存分配系統(tǒng)。

使用優(yōu)化的嵌套循環(huán)聯(lián)接執(zhí)行非??焖俚穆?lián)接。

實現(xiàn)內(nèi)存中的哈希表,用作臨時表。

使用應(yīng)盡可能快的高度優(yōu)化的類庫實現(xiàn)SQL函數(shù)。通常在查詢初始化之后根本沒有內(nèi)存分配。

將服務(wù)器作為一個單獨的程序提供給客戶機/服務(wù)器網(wǎng)絡(luò)環(huán)境中使用,并作為一個可以嵌入(鏈接)到獨立應(yīng)用程序中的庫。此類應(yīng)用程序可以在隔離環(huán)境中使用,也可以在沒有網(wǎng)絡(luò)可用的環(huán)境中使用。

2、 數(shù)據(jù)類型

許多數(shù)據(jù)類型:有符號/無符號整數(shù)1、2、3、4和8字節(jié)長、浮點、雙精度、字符、VARCHAR、二進(jìn)制、VARBINARY、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、SET、ENUM和OpenGIS空間類型。

固定長度和可變長度字符串類型。

3、 語句和函數(shù)

查詢的SELECT列表和WHERE子句中的完整運算符和函數(shù)支持。

完全支持SQL GROUP BY和ORDER BY子句。支持組函數(shù)(COUNT()、AVG()、STD()、SUM()、MAX()、MIN()和group_CONCAT()。

使用標(biāo)準(zhǔn)SQL和ODBC語法支持左外部聯(lián)接和右外部聯(lián)接。

根據(jù)標(biāo)準(zhǔn)SQL的要求,支持表和列上的別名。

支持刪除、插入、替換和更新以返回已更改(受影響)的行數(shù),或者在連接到服務(wù)器時通過設(shè)置標(biāo)志返回匹配的行數(shù)。

支持特定于MySQL的SHOW語句,用于檢索有關(guān)數(shù)據(jù)庫、存儲引擎、表和索引的信息。支持信息模式數(shù)據(jù)庫,根據(jù)標(biāo)準(zhǔn)SQL實現(xiàn)。

EXPLAIN語句,顯示優(yōu)化器如何解析查詢。

函數(shù)名與表名或列名的獨立性。

您可以在同一語句中引用來自不同數(shù)據(jù)庫的表。

4、 保安

特權(quán)和密碼系統(tǒng),非常靈活和安全,并支持基于主機的驗證。

通過在連接到服務(wù)器時對所有密碼通信進(jìn)行加密實現(xiàn)密碼安全。

5、 可擴展性和限制

支持大型數(shù)據(jù)庫。我們將MySQL服務(wù)器用于包含5000萬條記錄的數(shù)據(jù)庫。我們還知道有一些用戶使用MySQL服務(wù)器處理200000個表和5000000000行。

支持每個表最多64個索引。每個索引可以由1到16列或部分列組成。InnoDB表的大索引寬度為767字節(jié),MyISAM的大索引寬度為1000字節(jié)。索引可以使用CHAR、VARCHAR、BLOB或TEXT列類型的列前綴。

6、 連通性

客戶端可以使用多種協(xié)議連接到MySQL服務(wù)器:

客戶端可以在任何平臺上使用TCP/IP套接字進(jìn)行連接。

在Windows系統(tǒng)上,如果使用--enable named pipe選項啟動服務(wù)器,則客戶端可以使用命名管道進(jìn)行連接。如果使用--shared memory選項啟動,Windows服務(wù)器還支持共享內(nèi)存連接??蛻舳丝梢允褂?-protocol=memory選項通過共享內(nèi)存進(jìn)行連接。

在Unix系統(tǒng)上,客戶端可以使用Unix域套接字文件進(jìn)行連接。

MySQL客戶端程序可以用多種語言編寫。C中編寫的客戶端庫可用于C或C++編寫的客戶端,或提供C綁定的任何語言。

對于C、C++、Eiffel、java、perl、php、python、Ruby和TCL,API是可用的,使MySQL客戶端可以用多種語言編寫。

Connector/ODBC(MyODBC)接口為使用ODBC(開放數(shù)據(jù)庫連接)連接的客戶端程序提供MySQL支持。例如,您可以使用MS Access連接到MySQL服務(wù)器??蛻舳丝梢栽赪indows或Unix上運行。連接器/ODBC源可用。所有ODBC 2.5功能都受支持,其他許多功能也受支持。

Connector/J接口為使用JDBC連接的Java客戶端程序提供MySQL支持??蛻舳丝梢栽赪indows或Unix上運行。連接器/J源可用。

MySQL Connector/Net使開發(fā)人員能夠輕松創(chuàng)建需要與MySQL進(jìn)行安全、高性能數(shù)據(jù)連接的.Net應(yīng)用程序。它實現(xiàn)所需的ADO.NET接口,并集成到支持ADO.NET的工具中。開發(fā)人員可以使用他們選擇的.NET語言構(gòu)建應(yīng)用程序。MySQL Connector/Net是一個完全管理的ADO.Net驅(qū)動程序,使用100%純語言編寫

看完上述內(nèi)容,你們掌握MySQL的主要特性是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

新聞名稱:MySQL的主要特性是什么-創(chuàng)新互聯(lián)
分享URL:http://muchs.cn/article12/dhspgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、響應(yīng)式網(wǎng)站商城網(wǎng)站、云服務(wù)器、微信小程序、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化