九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
MySQL簡(jiǎn)介
MySQL簡(jiǎn)介
MySQL是一個(gè)廣受Linux社區(qū)人們喜愛的半商業(yè)的數(shù)據(jù)庫(kù)。 MySQL是可運(yùn)行在大多數(shù)的Linux平臺(tái)(i386,Sparc,etc),以及少許非Linux甚至非Unix平臺(tái)。

1、許可費(fèi)用 

  MySQL的普及很大程度上源于它的寬松,除了略顯不尋常的許可費(fèi)用。MySQL的價(jià)格隨平臺(tái)和安裝方式變化。MySQL的Windows版本(NT和9X)在任何情況下都不免費(fèi),而任何Unix變種(包括Linux)的MySQL如果由用戶自己或系統(tǒng)管理員而不是第三方安裝則是免費(fèi)的,第三方案莊則必須付許可費(fèi)。

2、價(jià)格

平臺(tái) 安裝方式 價(jià)格 
Windows NT,9X 任何 200美元 
Unix或Linux 自行安裝 免費(fèi) 
Unix或Linux 第三方安裝 200美元 
需要一個(gè)應(yīng)用組件 200美元 可以得到多種支持合同,內(nèi)容太多不再羅列,最新報(bào)價(jià)可咨詢MySQL站點(diǎn)。

3、安裝

  可以在MySQL站點(diǎn)上獲得大多數(shù)主要的軟件包格式(RPM、DBE、TGZ),客戶端庫(kù)和各種語(yǔ)言“包裝”(Wrapper)可以分開的RPM格式獲得。RPM格式的安裝沒(méi)有多大麻煩,并且無(wú)需初始配置。在rc3.d(以RedHat RPM為例)生成一個(gè)初始腳本,故MySQL守護(hù)進(jìn)程在多用戶模式下重啟時(shí)被啟動(dòng)運(yùn)行。MySQL的守護(hù)進(jìn)程(mysqld)消耗很少的內(nèi)存(在運(yùn)行RedHat 5.1的奔騰133上,每個(gè)守護(hù)進(jìn)程使用500K內(nèi)存和另外4M共享內(nèi)存的開銷)并在只有在執(zhí)行真正的查詢時(shí)才裝載到處理器上,這意味著對(duì)小型數(shù)據(jù)庫(kù)來(lái)說(shuō),MySQL可以相當(dāng)輕松地使用而不會(huì)對(duì)其他系統(tǒng)功能有太大的影響。

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

  字段支持大量數(shù)據(jù)類型是件好事。通常的整數(shù)、浮點(diǎn)數(shù)、字符串和數(shù)字均以多種長(zhǎng)度表示,并支持變長(zhǎng)的BLOB(Binary Large OBject)類型。對(duì)整數(shù)字段由自動(dòng)增量選項(xiàng),日期時(shí)間字段也能很好的表示。

  MySQL與大多數(shù)其他數(shù)據(jù)庫(kù)系統(tǒng)不同的是提供兩個(gè)相對(duì)不常用的字段類型:ENUM和SET。ENUM是一個(gè)枚舉類型,非常類適于Pascal語(yǔ)言的枚舉類型,它允許程序員看到類似于‘red、‘green‘、‘blue‘的字段值,而MySQL只將這些值存儲(chǔ)為一個(gè)字節(jié)。SET也是從Pascal借用的,它也是一個(gè)枚舉類型,但一個(gè)單獨(dú)字段一次可存儲(chǔ)多個(gè)值,這種存儲(chǔ)多個(gè)枚舉值的能力也許不會(huì)給你一些印象(并可能威脅第三范式定義),但正確使用SET和CONTAINS關(guān)鍵字可以省去很多表連接,能獲得很好的性能提高。

5、SQL兼容性

  MySQL包含一些與SQL標(biāo)準(zhǔn)不同的轉(zhuǎn)變,他們的大多數(shù)被設(shè)計(jì)成是對(duì)SQL語(yǔ)言腳本語(yǔ)言的不足的一種補(bǔ)償。然而,另一些擴(kuò)展確實(shí)使 MySQL與眾不同,例如,LINK子句搜索是自動(dòng)地忽略大小寫的。MySQL 也允許用戶自定義的SQL函數(shù),換句話說(shuō),一個(gè)程序員可以編寫一個(gè)函數(shù)然后集成到MySQL中,并且其表現(xiàn)的與任何基本函數(shù)如SUM()或AVG ()沒(méi)有什么不同。函數(shù)必須被編譯道一個(gè)共享庫(kù)文件中(.so文件),然后用一個(gè)LOAD FUNCTION命令裝載。

  它也缺乏一些常用的SQL功能,沒(méi)有子選擇(在查詢中的查詢)。視圖(View)也沒(méi)了。當(dāng)然大多數(shù)子查詢可以用簡(jiǎn)單的連接(join)子句重寫,但有時(shí)用兩個(gè)嵌套的查詢思考問(wèn)題比一個(gè)大連接容易。同樣,視圖僅僅為程序員隱蔽where子句,但這正是程序員們期望的另一種便利。

6、存儲(chǔ)過(guò)程和觸發(fā)器

  MySQL沒(méi)有一種存儲(chǔ)過(guò)程(Stored Procedure)語(yǔ)言,這是對(duì)習(xí)慣于企業(yè)級(jí)數(shù)據(jù)庫(kù)的程序員的最大限制。多語(yǔ)句SQL命令必須通過(guò)客戶方代碼來(lái)協(xié)調(diào),這種情形是借助于相當(dāng)健全的查詢語(yǔ)言和賦予客戶端鎖定和解鎖表的能力,這樣才允許的多語(yǔ)句運(yùn)行。

7、參考完整性(Referential Integrity-RI)

  MySQL的主要的缺陷之一是缺乏標(biāo)準(zhǔn)的RI機(jī)制;然而,MySQL的創(chuàng)造者也不是對(duì)其用戶的愿望置若罔聞,并且提供了一些解決辦法。其中之一是支持唯一索引。Rule限制的缺乏(在給釘字段域上的一種固定的范圍限制)通過(guò)大量的數(shù)據(jù)類型來(lái)補(bǔ)償。不簡(jiǎn)單地提供檢查約束(一個(gè)字段相對(duì)于同一行的另一個(gè)字段的之值的限制)、外部關(guān)鍵字和經(jīng)常與RI相關(guān)的“級(jí)聯(lián)刪除”功能。有趣的是,當(dāng)不支持這些功能時(shí),SQL分析器容忍這些語(yǔ)句的句法。這樣做目的是易于移植數(shù)據(jù)庫(kù)到MySQL中。這是一個(gè)很好的嘗試,并且它確實(shí)未來(lái)支持該功能留下方便之門;然而,那些沒(méi)有仔細(xì)閱讀文檔的的人可能誤以為這些功能實(shí)際上是存在的。

7、安全性

  自始至終我對(duì)MySQL最大的抱怨是其安全系統(tǒng),它唯一的缺點(diǎn)是復(fù)雜而非標(biāo)準(zhǔn),另外只有到調(diào)用mysqladmin來(lái)重讀用戶權(quán)限時(shí)才發(fā)生改變。通常的SQL GRANT/REVOKE 語(yǔ)句到最近的版本才被支持,但是至少他們現(xiàn)在有了。 MySQL的編寫者廣泛地記載了其特定的安全性系統(tǒng),但是它確實(shí)需要一條可能是別無(wú)它法的學(xué)習(xí)過(guò)程。

8、備份和恢復(fù)、數(shù)據(jù)導(dǎo)入/導(dǎo)出

  強(qiáng)制參考一致性的缺乏顯著地簡(jiǎn)化備份和恢復(fù),單靠數(shù)據(jù)導(dǎo)入/導(dǎo)出就可完美復(fù)制這一功能。LOAD DATA INFILE命令給了數(shù)據(jù)導(dǎo)入很大的靈活性。SELECT INTO命令實(shí)現(xiàn)了數(shù)據(jù)導(dǎo)出的相等功能。另外,既然MySQL不使用原始的分區(qū),所有的數(shù)據(jù)庫(kù)數(shù)據(jù)能用一個(gè)文件系統(tǒng)備份保存。數(shù)據(jù)庫(kù)活動(dòng)能被記載。與通常的數(shù)據(jù)庫(kù)日志不同(存儲(chǔ)記錄變化或在記錄映像之前/之后), MySQL記載實(shí)際的SQL語(yǔ)句。這允許數(shù)據(jù)庫(kù)被恢復(fù)到失敗前的那一點(diǎn),但是不允許提交(commit)和回卷(rollback)操作.


9、連接性
  MySQL客戶庫(kù)是客戶/服務(wù)器結(jié)構(gòu)的C語(yǔ)言庫(kù),它意味著一個(gè)客戶能查詢駐留在另一臺(tái)機(jī)器的一個(gè)數(shù)據(jù)庫(kù)。然而MySQL真正的強(qiáng)項(xiàng)處于該庫(kù)中的語(yǔ)言“包裝器(wrapper)”, Perl、Pathon和PHP只是一部分。Apache的Web服務(wù)器也有許多模塊例如目錄存取文件等允許各種各樣的Apache配置信息(例如目錄存取文件)使用MySQL,應(yīng)用程序接口簡(jiǎn)單、一致并且相但完整。另外、多平臺(tái)ODBC驅(qū)動(dòng)程序可自由獲得。

10、未來(lái)

  MySQL的開發(fā)繼續(xù)以快速進(jìn)行著。事實(shí)上,開發(fā)步伐對(duì)大多數(shù)開放源代碼是一種挑戰(zhàn)。本文提到的幾個(gè)抱怨中有很多新功能正在解決,然而,我將不對(duì)還沒(méi)確實(shí)存在的特征做評(píng)價(jià)。開發(fā)者們向我表明了在未來(lái)的開發(fā)中把增加查詢功能和提高查詢速度作為最高優(yōu)先級(jí)。

11、總結(jié)
  Mysql是數(shù)據(jù)庫(kù)領(lǐng)域的中間派。它缺乏一個(gè)全功能數(shù)據(jù)庫(kù)的大多數(shù)主要特征,但是又有比類似Xbase記錄存儲(chǔ)引擎更多的特征。它象企業(yè)級(jí)RDBMS那樣需要一個(gè)積極的服務(wù)者守護(hù)程序,但是不能象他們那樣消費(fèi)資源。查詢語(yǔ)言允許復(fù)雜的連接(join)查詢,但是所有的參考完整必須由程序員強(qiáng)制保證。

  MySQL在Linux世界里找到一個(gè)位置-提供簡(jiǎn)潔和速度,同時(shí)仍然提供足夠的功能使程序員高興。數(shù)據(jù)庫(kù)程序員將喜歡其查詢功能和廣泛的客戶庫(kù),數(shù)據(jù)庫(kù)管理員會(huì)覺得系統(tǒng)缺乏主要數(shù)據(jù)庫(kù)功能,他們會(huì)發(fā)覺它對(duì)簡(jiǎn)單數(shù)據(jù)庫(kù)(在不能保證購(gòu)買大牌數(shù)據(jù)庫(kù)時(shí))是有價(jià)值的。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
程序員一不小心就踩坑,mysql這個(gè)潛規(guī)則,需要警惕
linux下Mysql 的安裝、配置、數(shù)據(jù)導(dǎo)入導(dǎo)出
作為一名程序員,你真的了解SQL嗎?
Mysql某個(gè)表有近千萬(wàn)數(shù)據(jù),CRUD比較慢,如何優(yōu)化?
PHP程序員最常犯的11個(gè)MySQL錯(cuò)誤
8種最坑的SQL錯(cuò)誤用法,第一個(gè)就很坑?
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服