Danh mục

MS SQL và MySQL đều có những điểm đặc thù của chúng

Số trang: 2      Loại file: doc      Dung lượng: 27.00 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (2 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tôi cho rằng MySql hơn MSSQL ở tính năng cung cấp nhiều loại storage engine. Tuy nhiên tính vềmặt integration chặt chẽ cho trọn bộ hệ thống và công cụ phát triển software thì MSSQL integratetốt hơn MySql, đặc biệt ở mảng .NET. MSSQL còn hỗ trợ XML trực tiếp trong DB, trong khi đó thìMySQL chưa làm được chuyện này. Các chức năng cần thiết như View, StoreProcedure, Trigger thìcả hai tương đương nhau.
Nội dung trích xuất từ tài liệu:
MS SQL và MySQL đều có những điểm đặc thù của chúngMSSQLvàMySQLđềucónhữngđiểmđặcthùcủachúng.Nếucầnsosánh,nênsosánhtheotínhnăng,hiệusuất,bảomậtvàkhảnăngphụchồi....TôithấyMySqlphiênbản4.xkhôngthểsovớiMSSQLvìphiênbảnnàythiếukhánhiềutínhnăngquantrọngđểđượcxếploạilàmộtCSDLhạngnặng(vídụnhưthiếuứngdụngView,StoreProc,Triggers...).ĐểcôngbằngnênthửsosánhMySql5.xvàMSSQL2005.1.Tínhnăng:TôichorằngMySqlhơnMSSQLởtínhnăngcungcấpnhiềuloạistorageengine.TuynhiêntínhvềmặtintegrationchặtchẽchotrọnbộhệthốngvàcôngcụpháttriểnsoftwarethìMSSQLintegratetốthơnMySql,đặcbiệtởmảng.NET.MSSQLcònhỗtrợXMLtrựctiếptrongDB,trongkhiđóthìMySQLchưalàmđượcchuyệnnày.CácchứcnăngcầnthiếtnhưView,StoreProcedure,Triggerthìcảhaitươngđươngnhau.2.Hiệusuất:Tínhvềmặthiệusuất,córấtnhiềuthửnghiệmvàtườngtrìnhchorằngMSSQLperformkémhơnMySQLnhiềumặt.MSSQLđòihỏitàinguyênrấtlớn(CPUmạnh,nhiềuRAM...),nếukhôngnórấtìạch.MySQLkhôngđòihỏinhiềunhưMSSQL.MySQLcóthểchạytrêncácUNIXhighendsystemvàperformtốthơnMSSQLtrênWindowshighendservertrongnhiềutrườnghợp.3.Bảomật:MSSQLquamặtMySQLvềtínhbảomậtởcolumnlevel.MySQLchỉcóthểsetaccessđếnrowlevellàhết.HệthốngxácthựcngườidùngcủaMSSQLcũngquamặtMySQL.Tuyvậy,trênbìnhdiệnđểhởcổngthìMSSQLdễbịexploithơnMySQLbởiMSSQLtíchhợpquáchặtvàohệđiềuhành.LỗicủahệđiềuhànhhoặcmộtbộphậnnàođódẫnđếnviệcnhânnhượngMSSQLnhanhchónghơnMySQL.4.Khảnăngnhânbản(replication):Cảhaiđềucókhảnăngreplicatehoặccungcấpphươngtiệnđểlàmviệcnày.Tuynhiên,MySQLnhanhhơnvàítsựcốhơnMSSQLvìtấtcảcácSQLstatementsdùngđểthayđổi,cậpnhậtdữliệuđượclưugiữtrongbinarylog.MSSQLcungcấpnhiềuphươngphápreplicatecaocấphơn,chitiếthơnbởithếnóphứctạphơnvàchậmhơn.5.Khảnăngphụchồi(recovery):NếuMySQLchạythuầntúyvớiMyISAMstorageenginethìkhảnăngphụchồi(saukhibịcrash)khôngcáchgìsosánhvớiMSSQL.TuynhiênnếuMySQLchạyvớiInnodbenginethìkhảnăngphụchồikhôngthuakémgìMSSQL.Ngoàira,khảnăngphụchồicònđượcxétởbiênđộliênquanđếnkhảnăngnhânbản(replication)ởtrên.BởivìMSSQLcungcấpnhiềuphươngthứcnhânbảnnênviệcphụchồidữliệutrênMSSQLdễdànghơn.6.Phítổn:MySQLbảncommunitykhônghềtốntiềnđểmuanhưngbạnphảitựxắntayáolên.Tuynhiêncàiđặt,sửdụngvàtốiưuMySQLkhôngkhóvìtàiliệucủanórấtđầyđủ,thôngtinvềMySQLtrànngậptrênweb.SovớiMSSQL,bạnphảitrảgầnmộtngànrưỡiđôcho1licenseMSSQLstandardvàkhicầnsupport,bạnphảitrảthêmtiềnsupport(tùycase).MSvẫncungcấpbảnMSSQLkhôngthuphídànhchomụcđíchdevelopment.TàiliệuvềMSSQLcũngrấtnhiềutrênmạng.BảnMySQLenterprisethìphảitrảtiền(khoảng400đô)nhưngbạnđượcsupportđầyđủ.KinhnghiệmbảnthântôithấyMySQLdùngđược.Cóthểcángđángkhốilượngdữliệurấtlớn.Tuyvậy,dùngMyISAMthìnhanhnhưngsẽgặpnhiềuvấnđềphứctạp.DùngInnodbthìchậmhơnnhưngítbịnhữngtrụctrặcvềdeadlock.DùngMSSQLthìserverphảitốtkhôngthììạchlắm.Nóichung,dùngCSDLnàođichăngnữa,việctốiưuchúnglàviệckhôngthểthiếuđược.Việcnhập/xuấtdữliệunênxétthậtkỹlưỡngvàlogic.KhônglạmdụngtínhnăngcủaCSDLvàphómặcchochúng.TấtcảcácSQLstatementphảimakesensevàvừađủ(TheoHVA)Mấyhômnayđangsuynghĩ,chọnHQTchoứngdụngmớicủamình,thậtlàđauđầu,nhưngcũngnhờvậymàtìmđượcmộtsốbàiviếtkháhay,nhiềuquanđiểmkhácnhau...Nhưngchungquynócũngchomìnhđược1cáinhìn,vànênchọnHQTnàophùhợpvớiứngdụngcủamình.CònbạnthìsaocósuynghĩgìvềcácHQTCSDLthịnhhànhhiệnnaykhông?Hãychiasẽvớimọingườiđinào. ...

Tài liệu được xem nhiều: