SQL Server 真的比不上MySQL 嗎

時間 2021-05-06 02:59:11

1樓:

SQL Server 和 MySQL 的差距,大概就是普通專業選手和頂級業餘選手的差距吧,前者直接秒殺後者,前者要花很多錢才培養出乙個,後者不花錢,

2樓:

用orm啊,基本做到資料庫無關隨便切不就完了,雖然php的orm比較少,我不了解,但是一旦說php沒orm肯定會有人跳出來嘛

php沒orm,不行

3樓:問下

當我想辦法在 SQL Server 上實現 group_concat,然後被這查詢效率氣炸時,我就真覺得 SQL Server 比不上 MySQL

4樓:cyber

各位大佬都說的很明白了,我就補充一點我的感受。要問GUI哪家強,絕對是SQL Server的SSMS,超級好用和穩定,作為初學者,我試用過MySQL 的和pg圖形介面管理工具,可能是我初學操作不對,不知什麼操作,都崩了好多次,所以直接放棄了這倆。但是SSMS,一次也沒有!

而且SSMS幾乎所有操作都有對應的sql命令語句形式,初學的時候用GUI一步步操作,熟練了後直接用sql快速操作,這樣兩廂結合的學習,對初學者實在太友好了!

5樓:黃治民

啥?sqlsver吊著打mysql,小白使用者的話。

為什麼要用mysql,mysql開源,免費。

公司技術能力足夠。不然sqlsever支援爽很多。

6樓:阿財

mysql是輕量級的,可以裝在U盤裡拷貝壓縮包就能連去bin帶data和log一起部署,這就是說可以portable,掛資料庫檔案相當的隨意。方便,當然這樣安全性不算工業級。

mssql和Oracle. 我孤陋寡聞,記得工作中遇到部署都非常困難,沒半天時間搞不定。尤其是attach資料庫檔案,沒按流程走資料庫程序直接起不來。

正版收費更是不用說,我接一些開發小專案收費六千到一萬五,還不夠買正版mssql和oracle資料庫的錢。而mongodb和mysql這種場合真香!

7樓:

太多人以為sql server是個弱雞,深度用過各種資料庫才知道好,話說沒有對比就沒有傷害。

個人體驗,sql server甩mysql幾條街應該沒問題。

但是就題主的問題來看,sql server和mysql都能滿足你的需求。

8樓:kuzhushu

可維護性方面,MySql遠比SQL Server好多了。可用,好,只是效能略低。問題是多數應用也不見得非要強大的效能啊。小企業上好用的很。

9樓:愛可生

SQLServer是微軟的,只在Windows裡能用。

MySQL,各種作業系統都能用。

SUN已經把MySQL做得很好了,功能也逐漸全面起來,看你個人選擇了。

10樓:deryck

看你做啥了。

小型資料庫,只是為網頁提供資料,資料量不大的話,可以用sqlserver的express版本,甚至是localdb版本。

11樓:智伍應用

SQL Server收費,並且很貴,沒有特別需要,一般不會選擇SQL Server,並且伺服器還要window Server才會用得了SQL Server的圖形化介面。

MySql免費,大眾化,一般的專案,用MySQL就可以解決。

多數情況下,都會選擇MySql,除非情況比較特殊,才會用SQL Server。

SQL Server是微軟的產品,有大廠支援,服務和質量不會差!!就是要錢,吃起來比較難受。

12樓:

sqlserver比不上mysql有一部分原因是因為wondowsserver太拉胯了,又貴效能又沒linux穩定安全性又低,lnmp全免費一套太香了

13樓:a4194304

MySQL最適合於中小企業,免費開源,輪子都給你造好,減少全部重做明天要風氣盛行下的環境搭建壓力。

MSSQL使用微軟底層OS級別的操作進行運算,CPU方向效能卓越,然而磁碟讀寫不突出(相比於大型資料庫而言),再加上微軟全家桶的收費,所以基本應用於中型的並且業務比較穩定的企業。一般支援活躍的資料量上限在百萬至初千萬級。

再上去需要億級的資料CRUD,併發分割槽需要玩的很溜的,一般都是Oracle或Terrdata之流。這類庫由於往往為了增強系統穩定性和速度,不常見操作消耗會比其他資料庫更高。一般小公司是耗不起的——收費夠你喝一壺的(朋友呆在Terrdata組,他說他們SIT,UAT,PRD都在同一伺服器上)

那麼問題來了,如果每100家公司裡有90家小公司,9家中公司,1家大公司,你是不是可以推斷MySql比MSSQL好用,因為前者用的公司數是後者的十倍呢?

14樓:咕噠子

知乎的回答很有意思。

如果你問sqlserver真的比不上mysql嗎,他們會從各個方面告訴你sqlserver甩mysql一百條街。

如果你問mysql真的比不上sqlserver嗎,他們會從各個方面告訴你mysql甩sqlserver一百條街。

有意思的是回答這兩個問題的人是同一批

15樓:

原來專案的原型用的是mssql,做大規模查詢。怎麼看怎麼不順眼,力主換成postgresql,同樣的資料同樣的查詢怎麼優化都趕不上mssql ,無奈又換了回去,打臉啪啪響,匿了。

16樓:

Oracle目前業內最強,畢竟那麼多年的技術實力擺在那裡。MySQL只是人家買過來的東西。之所以MySQL用的多,只是因為免費。但要說應用最廣的還不如說是SQLite。

開源裡面目前最強的還是PostgreSQL,教科書一般的資料庫,沒有之一。MySQL與它根本無法相比。

免費和收費最大的區別就是,很多細節上,免費的沒有錢去做。收費的有錢,自然能取完善這些細節。畢竟內部演算法相當重要。

17樓:無極

需求不高,用免費的my sql

預算不多,用免費的mysql

定製需求,用開源的mysql

運維外包,用收費的ms sql

招不來人,用不開源的ms sql

手動滑稽

18樓:陳炯冉

看什麼場景用什麼資料庫,兩款資料庫有各自的市場定位和特色sql server 介面使用者友好,功能容易找到,該有的工具都有,優化分析追蹤報告介面,匯出excel,windows整合友好

my sql 擴充套件性強,誇平台linux,windows,mac安裝方便,大多數小企業沒有錢買正版,所以培養了一大批mysql 調優好手,網上容易搜尋到各種mysql問題

有好多優缺,列不完,建議樓主作為乙個IT從業者,不要單單一句定論看問題,脫離場景比優劣沒有任何意義,多學習多解決問題

19樓:

PHP程式設計師前來回答,花了些時間學習pg/mssql/mysql,還特地用線上的三個資料表拿來做測試,同乙個sql,耗時pg

20樓:打劫

以我知道的幾點

1 貴2 直到sqlserver2017才有Linux版本

3 rowversion 某些etl支援不太好例如sqoop

21樓:

差異不大,用深了才體會到。

他們都在表結構物件依賴關係上自帶了一些查詢介面,做資料專案,尤其是利用別人大系統的資料,數倉建模抽取視覺化等,快速用自製工具掃瞄陌生系統的Schema和高頻依賴關係是必備套路,無腦操作套路。

微軟的東西講究視覺化,管理工具用他自己的就很強大,Mysql吃百家飯,體驗檔次其實是不同的。N95口罩和藍色無紡布口罩,你體會一下。

有乙個MSSQL的SP_Depends儲存過程,這個比較有用,MySqL沒有,這東西適合發現高頻依賴,如果不斷面對陌生庫,MySql就得利用Show,相當於MS的SP_HelpText這種東西從Create語句中用富文字的方式自己做工具分析統計,比如丟給你幾個醫院的資料庫,不同的資料庫系統對比,每家都是辣雞,一千多個表,一萬多字段,幾百上千個函式儲存過程檢視,哪些是核心?哪些是可以忽略的,得掃瞄一下,自己儲存一些DB_Relation_Info……以備必須,微軟系統就好搞一些,畢竟人家天生就是ToB的,為企業服務不是吹的。MySql,你得自己想更多辦法,對你伺候的沒那麼周到。

好比,物業公司拖地的阿姨,有的在用老式拖把,要上手擰的,有的用膠棉拖把,咔噠咔噠擠兩下就行了,沒人關心阿姨用什麼,表面上都一樣,他們出錢買拖把,往往選便宜的,只有阿姨自己知道那個幹活舒服。

T—SQL各種好,哈哈,要什麼自行車,當然這不是你決定的,Mysql就和五凌神車一樣,使用者最多,但是他真香嗎?

22樓:

首先 ms sql server 比 mysql 強的多...

功能更多效能更強

但由於歷史原因,mysql的使用更廣

主要因為小公司用mysql是因為免費

大公司用mysql是因為開源,可以魔改...

而ms sql server最近才開始支援linux,之前只能用win server,全套ms 解決方案,在適合的場景下很強大,當然收費也挺狠...(做企業的哪有收錢不狠的…不信去查查用redhat linux賣多少錢...)

其次用啥資料庫和使用啥程式語言沒啥關係吧...

配好資料庫連線後大家都寫sql就行了…無非各家的sql語句都是標準sql的超集,ms的叫 Transact-SQL,oracle的叫plsql...都加了很多自定義的函式和方法,來幫助使用者更有效率的使用資料庫。

而且這些年來開始流行orm,很多連sql語句都不寫了,直接linq,lambda寫查詢...

23樓:於冬

linux和mysql不花錢,這裡就是最大的優勢。win系統和sqlServer都要錢,有買正版系統和企業版資料庫的錢多買幾斤豬肉吃不香麼

24樓:stephen

這樣我就不用上window伺服器了。

mysql如果功能和效能強些,我就選mysql,可惜乙個收的錢不低效能好,乙個免費但效能不足於讓我想去用它,我的資料不是很多,單表達到千萬級罷了

25樓:覃舒

我覺得你是去學SQL,不是去學資料庫吧

所以學SQL server 還是mysql都差不多吧而且sql server的tsql還更符合sql標準還有誰說sql server比不上mysql了。。。

我只知道大多數情況下收費的比免費的質量高

26樓:夏天來了

乙個收費,貴的要死,乙個免費,有一大批擁躉,有成熟社群可供交流學習,部分商業應用需要付費,開源,可以根據業務發展需要進行定製、調優。

高階、低端、貴族之類的,是人心,不是軟體,軟體只是個工具?

27樓:

不談場景談軟體,真的是...罵人了哦...

你的說明不明確,應該是C#+mssql,我覺得可以,沒必要去用php+mysql

小型系統,c#和php幾乎沒有開發上的區別,mssql和mysql就更沒區別了,沒必要趕鴨子上架去學php+mysql

mssql最大的缺點還是早期跨平台支援的不好,很多人對它反感的很,自然很難收穫好評,像我們這樣的菜鳥,用什麼軟體不是用?有啥資格挑三揀四...

你既然會mssql,就用它沒錯的,將來?

預防專業真的比不上臨床嗎?

Raw 很多人都搞錯了,把不重視預防醫學歸類於國民不重視預防疾病。事實是用實力說話的專業永遠有話語權,你見過哪個有錢人家預防疾病請個預防醫學的當醫學顧問?本身底子薄,政策全方位限制,絲毫不保護專業人士的專業許可權,相比之下,根本沒有跟臨床相提的資格!最憂傷的是人家護理雖然也是很苦逼,但也是一窩護理的...

馬槊是否真的比不上白蠟桿子大槍?

鬼神子云 恰恰相反,冷兵器時代馬槊的地位高於白蠟杆 根據現有史料,唐朝禁止馬槊在民間流通甚至是禁止私人持有,而白蠟杆毫無限制,由此可窺一斑 馬槊顧名思義是馬戰需用的長桿,白蠟限於材質不適合作為馬戰兵器,充其量是步兵長槍的替代品 其實單純從材料上講,白蠟杆其實並不適合做槍桿。程宗猷在 長槍法選 寫到 ...

當醫生真的比不上理髮師嗎?

螞蟻 現在北京掛個號30,還有人跟大夫唧唧歪歪,甚至看完了沒開藥,要求退號。我住的地方,五環外,理髮都開始問您要剪39還是59的。臥槽,乙個醫生從本科開始學醫到真正上臨床看病至少八年,還不包括高考前的高中,初中,小學。而乙個理髮師呢,從業一年就比乙個高年資住院醫師的時間值錢。別扯什麼成就感啊榮譽感啊...