1.1功能比較
mysql 基本實現了ansi sql 92 的大部分標準,僅有少部分並不經常被使用的部分沒有實現。
在事務支援方面,雖然mysql 自己的儲存引擎並沒有提供,但是已經通過第三方外掛程式式儲存引擎innodb 實現了sql 92 標準所定義的四個事務隔離級別的全部,只是在實現的過程中每一種的實現方式可能有一定的區別,這在當前商用資料庫管理系統中都不多見。
1.2易用性比較
mysql 一直都奉行簡單易用的原則,也正是靠這一特性,吸引了大量的初級資料庫使用者最終選擇了mysql。
從安裝方面來說,mysql 安裝包大小僅僅只有100mb 左右,這幾大商業資料庫完全不在乙個數量級。安裝難易程度也要比oracle 等商業資料庫簡單很多。
再從資料庫建立來比較,mysql 僅僅只需要乙個簡單的create database 命令,即可在瞬間完成建庫的動作,而oracle 資料庫與之相比,建立乙個資料庫簡直就是乙個非常龐大的工程。
1.3效能比較
效能方面,一直是mysql 引以為自豪的乙個特點。。也就是說,在效能和功能方面,mysql 第一考慮的要素主要還是效能,mysql希望自己是乙個在滿足客戶99%的功能需求的前提下,花掉剩下的大部分精力來效能努力,而不是希望自己是成為乙個比其他任何資料庫的功能都要強大的資料庫產品。
14.可靠性
從當前最火的facebook 這樣大型的**都是使用mysql 資料庫,就可以看出,mysql 在穩定可靠性方面,並不會比我們的商業廠商的產品有太多遜色。而且排在全球前10 位的大型**裡面,大部分都有部分業務是執行在mysql資料庫環境上,如yahoo,google 等。
總的來說,mysql 資料庫在發展過程中一直有自己的三個原則:簡單、高效、可靠。
1、web **系統
mysql 之所以能成為web 站點開發者們最青睞的資料庫管理系統,是因為mysql 資料庫的安裝配置都非常簡單,使用過程中的維護也不像很多大型商業資料庫管理系統那麼複雜,而且效能出色。還有乙個非常重要的原因就是mysql 是開放源**的,完全可以免費使用。
2、日誌記錄系統
mysql 資料庫的插入和查詢效能都非常的高效,如果設計地較好,在使用myisam 儲存引擎的時候,兩者可以做到互不鎖定,達到很高的併發效能。所以,對需要大量的插入和查詢日誌記錄的系統來說,mysql 是非常不錯的選擇。比如處理使用者的登入日誌,操作日誌等,都是非常適合的應用場景。
3、資料倉儲系統
隨著現在資料倉儲資料量的飛速增長,我們需要的儲存空間越來越大。這裡有幾個主要的解決思路,乙個是採用昂貴的高效能主機以提高計算效能,用高階儲存裝置提高i/o 效能,效果理想,但是成本非常高;第二個就是通過將資料複製到多台使用大容量硬碟的廉價pc server上,以提高整體計算效能和i/o 能力,效果尚可,儲存空間有一定限制,成本低廉;第三個,通過將資料水平拆分,使用多台廉價的pc server 和本地磁碟來存放資料,每台機器上面都只有所有資料的一部分,解決了資料量的問題,所有pc server 一起平行計算,也解決了計算能力問題,通過中間**程式調配各台機器的運算任務,既可以解決計算效能問題又可以解決i/o 效能問題,成本也很低廉。在上面的三個方案中,第二和第三個的實現,mysql 都有較大的優勢。通過mysql 的簡單複製功能,可以很好的將資料從一台主機複製到另外一台,不僅僅在區域網內可以複製,在廣域網同樣可以。
4、嵌入式系統
嵌入式環境對軟體系統最大的限制是硬體資源非常有限,在嵌入式環境下執行的軟體系統,必須是輕量級低消耗的軟體。
MySQL學習筆記(一)MySQL的介紹和基本操作
mysql是乙個開源的關係型資料庫管理系統 啟動mysql服務的命令列 net start mysql 停止mysql服務的命令列 net stop mysql 所有的windows的服務都可以通過net start stop進行啟動和停止。mysql登陸 格式 mysql引數,如mysql uro...
MySQL 基本介紹
一,mysql 與其他資料庫的簡單比較 1,功能比較 在事務支援方面,雖然 mysql 自己的儲存引擎並沒有提供,但是已經通過第三方外掛程式式儲存引擎innodb 實現了 sql 92 標準所定義的四個事務隔離級別的全部,只是在實現的過程中每一種的實現方式可能有一定的區別,這在當前商用資料庫管理系統...
mysql基本介紹
mysql配置檔案 1.二進位制檔案log bin 主從複製 2.錯誤日誌log error 預設是關閉的,記錄嚴重的警告和錯誤資訊 3.查詢日誌log 預設關閉,記錄查詢的sql,開啟回影響mysql效能,因為記錄日誌需要時間 4.資料檔案 frm 存放表結構 myd 存放表資料 myi 存放表索...