當前位置:編程學習大全網 - 源碼下載 - SQLServer和MySQL在性能上有什麽區別?

SQLServer和MySQL在性能上有什麽區別?

SQL,這裏我理解為SQLServer。三者是目前市場占有率最高的關系型數據庫(按裝機量而不是收入),很有代表性。排名第四的DB2 (IBM)在定位和架構上與Oracle非常相似,這裏就不贅述了。

如果要解釋三者的區別,首先要從歷史說起。

甲骨文:甲骨文,壹個有著傳奇老板的傳奇公司,LarryEllision。32歲的埃裏森壹事無成。他上了三所大學,沒有拿到學位文憑,換了十幾家公司,老婆也離開了他。我創業的時候才65,438美元+0,200,卻讓甲骨文65,438+02年的年銷售額翻了壹番。

Oracle成立於1977,其早期的理論基礎來自於IBM的壹篇論文《Areationalmodelofdata for largeshareddatabanks》1。作者CODD選取了關系代數中的五種運算,並在此基礎上構造了壹種新的數據存儲模型。基於這種模式,Oracle成為了壹個非常典型的關系數據庫。所以變得嚴謹、安全、高速、穩定,變得越來越龐大。

由於其誕生早、結構嚴謹、高可用、高性能等特點,在傳統數據庫應用中得到了廣泛應用。金融、通信、能源、交通、零售、制造等行業的大公司基本都用Oracle。早些年,世界500強企業中幾乎有65,438+000%是Oracle的用戶。

MySQL:MySQL最初的核心思想:MySQL主要開源,簡單易用。它的發展可以追溯到1985,第壹個內部發行版本誕生於1995。到1998,MySQL已經可以支持10的操作系統,包括win平臺。但是仍然存在很多問題,比如不支持事務操作、子查詢、外鍵、存儲過程和視圖。下圖顯示了截至2006年的數據庫市場份額:

從圖中可以看出,MySQL其實是在01和02年爆發的,尤其是2002年發布的4.0Beta版本。正式選擇InnoDB作為默認引擎,大大提升了事務處理能力和數據緩存能力。同年,4.1版本開始支持子查詢,MySQL終於轉變為成熟的關系數據庫系統。2005年的5.0版本增加了存儲過程、服務器遊標、觸發器、查詢優化、分布式事務等功能,但同年被Oracle抄襲,InnoDB被Oracle收編。2008年MySQL被Sun收購,2009年甲骨文收購Sun和MySQL。

SQLServer:提到SQLServer,人們通常只會想到MicrosoftSQLServer,而不會想到SybaseSQLServer。SQLServer最初是微軟和Sybase AndAshton-Tate停止的,是為IBM的OS/2操作系統開發的(又壹次)。隨著OS/2項目的失敗,大家各奔東西。微軟很自然地轉向自己的win操作系統,作為windowsNT軟件解決方案的壹部分。而Sybase則專註於Linux/Unix方向的數據庫開發。

MSSQLServer主要面向中小型企業。其最大的優勢在於整合了MS公司的各種產品和資源,提供強大的可視化界面和高度集成的管理開發工具,在快速構建商業智能(BI)方面大有作為。MSSQLServer是MS公司軟件集成方案的重要組成部分,也為WIN系統在企業應用中的普及做出了巨大貢獻。

典型應用場景

“大型數據庫”沒有嚴格的定義,有的說是基於數據量,有的說是基於恢復時間。如果整合數據庫應用場景,大型數據庫應用具有以下特點:海量數據,高吞吐量;復雜邏輯、高計算和高可用性。從這個角度來看,Oracle和DB2是典型的大型數據庫,SybaseSQLServer也在考慮之列。前面三個數據庫的應用場景描述如下。

甲骨文公司.Oracle的應用主要在傳統行業的數據型業務,如銀行、金融等,要求高可用性、健壯性、安全性和實時性;對海量數據存儲和分析有較高要求的零售、物流等業務。另外,芯片廠等高科技制造業基本離不開甲骨文;;電子商務也有很多用戶,比如JD.COM(打算去甲骨文)和阿裏巴巴(打算去甲骨文)。而且由於Oracle對復雜計算和統計分析的強大支持,在互聯網數據分析和數據挖掘中得到了越來越多的應用。壹個典型的場景是這樣的:

在某電信公司(非國內)分公司的數據中心,有四臺用於安裝Solaris操作系統和Oracle並提供計算服務的大型OracleSun服務器,三臺用於提供Oracle數據存儲的SunStorage磁盤陣列,12臺IBM小型機,壹臺OracleExadata服務器和壹臺用於存儲歷史數據的500T磁帶機。San連接到內部網,Tuxedo中間件用於確保可伸縮性和無損遷移。建立支持高並發的Oracle數據庫,使用OLTP系統實時處理和操作海量數據,建立高計算的Oracle數據倉庫,使用OLAP系統分析收入數據並提供自動報表。總預算約為750萬美元。

MySQL .MySQL基本上誕生於互聯網,長於互聯網。其應用實例大多集中在互聯網方向。MySQL的高並發訪問能力不比大型數據庫差,而且價格便宜,安裝使用方便,深受廣大互聯網公司的喜愛。而且由於MySQL的開源特性,對於壹些對數據庫有特殊要求的應用,可以通過修改代碼來實現定向優化,比如SNS、LBS等互聯網服務。典型的應用場景是:

壹家互聯網公司,成立之初只有幾臺PC,通過LAMP架構快速搭建網站框架。隨著業務和市場的擴大,迅速發展成為擁有6臺戴爾小型機的中型網站。現在用了三年時間,成為垂直領域最大的網站,規劃數據中心,40臺戴爾機架式服務器,總預算20萬美元。

MSSQLServer .windows生態系統中產品的優勢和劣勢是非常明顯的。優點是高度集成,微軟還提供了壹整套軟件解決方案。基本上,壹套win系統安裝後會壹起工作。所以,不那麽缺錢但缺乏IT人才的中小企業會更傾向於MSSQLServer。比如自建ERP系統,商業智能,垂直零售商,餐廳,機構等等。

1996,比爾蓋茨親自出手,從Borland挖來丹尼爾安德斯,搞定c。

  • 上一篇:需三葉草詳細資料
  • 下一篇:新管家索引源代碼
  • copyright 2024編程學習大全網