A. mysql和sql server有什麼區別
mysql和sql server主要有以下區別:
性能:
這可能是所有DBA最關心的。mysql的讀寫性能確實一流,即使針對大數據量也沒問題,但前提是必須使用簡單查詢,就是最好不要使用函數/join/group等方式查詢。而sqlserver的簡單查詢速度不如mysql,但復雜查詢時,性能降低的不多,可見,sqlserver的查詢優化作的可能更好。但你可以通過針對性的表結構設計來避免mysql進行復雜查詢(多冗餘,少關聯)插入速度也很快。為了提高性能,我甚至使用了不用日誌的方式,確實快,哪怕大量並發也沒問題。
2 對機器配置的要求:
mysql對機器配置要求不高(於sqlserver相比)。對於大表的ϖ作,一台pd925/2Gram/sataII硬碟//linux2.6內核 的機器可以輕松處理幾千萬條記錄的數據表。而對於sqlserver,我們使用了 雙xeon5110/4Gram/raid10(6塊sataII硬碟)/win2000ADserver的機器,數據表也有幾千萬條記錄,結果負荷一高就崩潰了,很不穩定。
3 安全性
感覺mysql5+linux2.6的安全性高於win2ksp4+sqlserver2000sp4,mysql漏洞少,我們有一台sqlserver,因為某些功能必須開放1433埠,雖然用了防火牆並作了安全配置,但還是被黑了。因為mysql的安全配置比較透明簡單,許可權明確,不易出漏洞。而sqlserver的用戶配置是和ϖ作系統綁定的,很容易出問題。此外由於不是開源系統,1433埠暴露的安全問題誰也說不清,最好是將其完全放入內網,其他的都是扯淡。
4 可配置性
mysql可配置性很好,基於文本文件,很細很清晰。而sqlserver的很多配置必須用特定的存儲過程完成,較復雜,不清晰(雖然基本配置很簡單,有圖形界面)
5 功能
這點mysql與sqlserver確實沒法比,如存儲過程/觸發器/豐富的函數/圖形化的管理界面/自動維護的計劃任務/與開發工具的集成等等
總結起來,sqlserver體現了ms產品的一貫特點:容易上手,編程方便(sqlserver內置的查詢優化作的確實不錯,對於一些資料庫新手來說方便很多——即你不必對表結構作過多優化也能得到不錯的性能),因此倍受「攬活公司」(我是這么稱那些開發Mis項目的公司的)的喜愛,你完全可以集中注意力在應用的實現上,而且,小項目意味著小數據量,一般的伺服器也能應對了;而大項目往往意味著大的數據量,好在一般預算也高,可以選擇更高檔的伺服器來伺候Sqlserver。
B. sql server和mysql性能對比
1.性能: 這可能是所有DBA最關心的。mysql的讀寫性能確實一流,即使針對大數據...
2.對機器配置的要求 mysql對機器配置要求不高(於sqlserver相比)。...
3.安全性 感覺mysql5+linux2.6的安全性高於win2ksp4+sqls...
4.可配置性 mysql可配置性很好,基於文本文件,很細很清晰。而sqlse...
5.功能 這點mysql與sqlserver確實沒法比,如存儲過程/觸發器/豐富的函數/...
C. sql server和mysql的區別是什麼
區別如下:
1、SQL適合使用「.NET」,而MySQL可以與幾乎所有其他語言配對,如「PHP」。
2、sqlserver和mysql的語法不同。
3、SQL使用單個存儲引擎,而不是為MySQL提供的多個引擎等等。
實際上,每個現代Web應用程序和資料庫都起著至關重要的作用。由於當前Web開發的動態特性,即使是基本的應用程序也需要一些存儲,檢索和修改數據的機制。當然,隨著資料庫的重要性飆升,某些關系資料庫管理系統(RDBMS)也越來越受歡迎。
其中兩個系統是MySQL和SQL Server。雖然它們具有獨特的用例,但它們都執行相同的功能。它們運行不同的風格,但是共同基於SQL或結構化查詢語言。
因此,開發人員可以期待MySQL和SQL Server之間的一些相似之處,例如使用表來存儲數據,引用主鍵和外鍵,以及單個環境或伺服器中的多個資料庫。
將MySQL和SQL Server稱為現有的兩種最流行的RDBMS解決方案並不是不準確的,盡管Oracle和Postgres可能會對此有所說明。即使我們逐漸見證了從SQL向NoSQL的轉變,前者仍然是更具主導地位的存在。這意味著現在是學習MySQL或SQL Server的好時機。
D. MySQL、SqlServer、Oracle,你必須了解的三大資料庫區別
優點:
體積小、速度快、總體擁有成本低,開源;
支持多種操作系統;
是開源資料庫,提供的介面支持多種語言連接操作 ;
MySQL的核心程序採用完全的多線程編程。線程是輕量級的進程,它可以靈活地為用戶提供服務,而不過多的系統資源。用多線程和C語言實現的mysql能很容易充分利用CPU;
MySql有一個非常靈活而且安全的許可權和口令系統。當客戶與MySql伺服器連接時,他們之間所有的口令傳送被加密,而且MySql支持主機認證;
支持ODBC for Windows, 支持所有的ODBC 2.5函數和其他許多函數, 可以用Access連接MySql伺服器, 使得應用被擴展;
支持大型的資料庫, 可以方便地支持上千萬條記錄的資料庫。作為一個開放源代碼的資料庫,可以針對不同的應用進行相應的修改;
擁有一個非常快速而且穩定的基於線程的內存分配系統,可以持續使用面不必擔心其穩定性;
MySQL同時提供高度多樣性,能夠提供很多不同的使用者介面,包括命令行客戶端操作,網頁瀏覽器,以及各式各樣的程序語言介面,例如C+,Perl,Java,PHP,以及Python。你可以使用事先包裝好的客戶端,或者乾脆自己寫一個合適的應用程序。MySQL可用於Unix,Windows,以及OS/2等平台,因此它可以用在個人電腦或者是伺服器上。
缺點:
不支持熱備份;
MySQL最大的缺點是其安全系統,主要是復雜而非標准,另外只有到調用mysqladmin來重讀用戶許可權時才發生改變;
沒有一種存儲過程(Stored Procere)語言,這是對習慣於企業級資料庫的程序員的最大限制;
MySQL的價格隨平台和安裝方式變化。Linux的MySQL如果由用戶自己或系統管理員而不是第三方安裝則是免費的,第三方案則必須付許可費。Unix或linux 自行安裝 免費 、Unix或Linux 第三方安裝 收費。
E. 是學SQL Server還是MySQL好
這個是根據自身的需求的,學SQLServer相對好一些。互聯網公司是MySQL比較熱門,如果是做企業信息化,SQLServer要好一點。
MySQL是一個關系型資料庫管理系統,由瑞典MySQLAB公司開發,屬於Oracle旗下產品。MySQL是最流行的關系型資料庫管理系統之一,在WEB應用方面,MySQL是最好的RDBMS應用軟體之一。
MySQL其他情況簡介。
MySQL所使用的SQL語言是用於訪問資料庫的最常用標准化語言。MySQL軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站資料庫。
MySQL支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OS/2Wrap、Solaris、Windows等多種操作系統。
F. sqlserver和mysql區別
區別如下:
1、開源
MySQL是一個開源關系資料庫管理系統(RDBMS);而SQLServer不是開源的,是商業的。
2、程序
MySQL主要用C和C++編程語言編程。SQLServer主要用C++編程,但在C語言中也有一些部分。
3、平台
SQLServer僅支持Linux和Windows平台,主要用於.Net應用程序或Windows項目。與之相比,MySQL支持許多平台,它主要用於PHP項目或應用程序。
4、語法
MySQL語法有點復雜;SQLServer語法更簡單易用。
5、執行查詢
在MySQL中,一旦執行了查詢,就無法在中途取消查詢。在SQLServer中,可以在執行後的中途取消查詢。
6、存儲引擎
在MySQL中,有多個存儲引擎可以讓開發人員根據性能更靈活地為表使用引擎。InnoDB是一種流行的存儲引擎。SQLServer只能使用一個或只有一個存儲引擎。
G. sqlserver和mysql區別
開發公司不同、開發工具包搭配不同、開放性不同。sqlserver是由Microsoft開發和推廣。mysql由瑞典MySQL AB 公司開發,屬於 Oracle 旗下產品。
sqlserver和mysql區別
開發工具包搭配不同
1、SQLserver:SQLserver能與 Microsoft Visual Studio、Microsoft Office System以及開發工具包搭配。
2、Mysql:Mysql不能與 Microsoft Visual Studio、Microsoft Office System以及開發工具包搭配。
開放性不同
1、SQLserver:SQLserver不是開放源碼軟體
2、Mysql:Mysql是開放源碼軟體。
SQL Server的特點是可信任。使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序;高效。使得公司可以降低開發和管理他們的數據基礎設施的時間和成本;智能。提供了一個全面的平台,可以在用戶需要的時候給他發送觀察和信息。
Mysql的特點是其體積小、速度快、總體擁有成本低,尤其是開放源碼。一般中小型網站的開發都選擇 MySQL 作為網站資料庫。
什麼是MySQL?
MySQL是在90年代中期(後來被Oracle收購)開發的,它是最早的開源資料庫之一,直到今天仍然如此。這意味著MySQL有幾種選擇。但這些變體之間的差異並不太明顯; 語法和基本功能保持一致。
已經成為MySQL特徵的東西是它在創業社區中的受歡迎程度。因為它是開源的和免費的,所以開發人員可以輕松地開始使用MySQL,並在他們可能需要的極少數情況下修改其代碼。MySQL通常與PHP和Apache Web Server 結合使用,在Linux發行版之上,這導致了著名的首字母縮略詞LAMP(L inux,Apache,MySQL,PHP)。
什麼是SQL Server?
SQL Server,也稱為Microsoft SQL Server,比MySQL長得多。Microsoft在80年代開發了SQL Server,並承諾提供可靠且可擴展的RDBMS。這些年來,這些仍然是SQL Server的核心品質,因為它是大型企業軟體的首選平台。
SQL Server主要面向使用.NET作為開發語言的開發人員,而不是PHP for MySQL。這是有道理的,因為兩者都屬於微軟的保護傘。