10 lý do b n ch n MySQL C s d li u MySQL đã tr thành c s d li u mã ngu nơ ơ
m ph bi n nh t trên th gi i vì c ch x nhanh và n đ nh c a nó cùng v i s ế ế ơ ế
đáng tin c y cao và d s d ng. Bài vi t này s gi i thích t i sao b n nên ch n ế
MySQL cho ng d ng c a mình.
Cơ s d liu MySQL đã tr thành cơ s d liu mã ngun m ph biến nht trên thế gii vì cơ
chế x lý nhanh và n định ca nó, s đáng tin cy cao và d s dng. Nó đưc s dng mi nơi
– ngay c châu Nam Cc - bi các nhà phát trin Web riêng l cũng như rt nhiu các t chc ln
nht trên thế gii để tiết kim thi gian và tin bc cho nhng Web sites có dung lượng ln, phn
mm đóng gói – bao gm c nhng nhà đi đầu trong lĩnh vc công nghip như Yahoo!, Alcatel-
Lucent, Google, Nokia, YouTube và Zappos.com.
MySQL không ch là cơ s d liu mã ngun m ph biến nht trên thế gii, nó còn tr thành cơ
s d liu được chn cho thế h mi ca các ng dng xây dng trên nn Linux, Apache,
MySQL, PHP/Perl/Python. MySQL chy trên hơn 20 flatform bao gm: Linux, Windows, OS/X,
HP-UX, AIX, Netware, mang đến cho bn tính linh hot trong vic s dng.
Dù bn mi làm quen vi công ngh cơ s d liu hay là mt nhà phát trin giàu kinh nghim
hoc là DBA, MySQL s giúp bn thành công.
Đây là 10 lý do bn nên chn MySQL cho ng dng ca mình:
1. Tính linh ho t
Máy ch cơ s d liu MySQL cung cp đặc tính linh hot, có sc cha để x lý các ng dng
được nhúng sâu vi dung lượng ch 1MB để chy các kho d liu đồ s lên đến hàng terabytes
thông tin. S linh hot v flatform là mt đặc tính ln ca MySQL vi tt c các phiên bn ca
Linux, Unix, và Windows đang được h tr. Và dĩ nhiên, tính cht mã ngun m ca MySQL cho
phép s tùy biến hoàn toàn theo ý mun để thêm vào các yêu cu thích hp cho database
server.
2. Tính th c thi cao
Kiến trúc storage-engine cho phép các chuyên gia cơ s d liu cu hình máy ch cơ s d liu
MySQL đặc trưng cho các ng dng đặc thù. Dù ng dng là mt h thng x lý giao dch tc độ
cao hay web site dung lượng ln phc v hàng triu yêu cu mi ngày, MySQL có th đáp ng
kh năng x lý nhng đòi hi kht khe nht ca bt kì h thng nào. Vi các tin ích ti tc độ
cao, đặc bit b nh caches, và các cơ chế x lý nâng cao khác, MySQL đưa ra tt c các vũ khí
cn phi có cho các h thng doanh nghip khó tính ngày nay.
3. Có th s d ng ngay
S đáng tin cy cao và tính “mì ăn lin” là nhng tiêu chun đảm bo ca MySQL. MySQL đưa ra
nhiu tùy chn có th dùng ngay t cu hình tái to ch/t tc độ cao, để các nhà phân phi th
3 đưa ra nhng gii pháp có th dùng ngay duy nht cho server cơ s d liu MySQL.
4. H tr giao d ch m nh
MySQL đưa ra mt trong s nhng engine giao dch cơ s d liu mnh nht trên th trường. Các
đặc trưng bao gm h tr giao dch ACID hoàn thin ( Atomic – t động, Consistent – thng nht,
Isolated – độc lp, Durable – bn vng), khóa mc dòng không hn chế, kh năng giao dch đưc
phân loi, và h tr giao dch đa dng (multi-version) mà người đọc không bao gi gây tr ngi
cho người viết và ngược li. Tính toàn vn ca d liu cũng phi được bo đảm trong sut quá
trình server có hiu lc, các mc giao dch độc lp được chuyên môn hóa, và phát hin khóa chết
ngay lp tc.
5. N i l u tr Web và Data đáng tin c yơ ư
MySQL là nhà máy chun cho các web sites phi trao đổi thưng xuyên vì nó có engine x lý tc
độ cao, kh năng chèn d liu nhanh ghê gm, và h tr mnh cho các chc năng chuyên dng
ca web như tìm kiếm văn bn nhanh. Nhng tính năng này cũng được áp dng cho môi trường
lưu tr d liu mà MySQL tăng cường đến hàng terabyte cho các server đơn. Các tính năng khác
như bng nh chính, cây B và ch s băm, và bng lưu tr đã đưc cô li để gim các yêu cu lưu
tr đến 80% làm cho MySQL tr thành la chn tt nht cho c ng dng web và các ng dng
doanh nghip.
6. Ch đ b o m t d li u m nhế
Vì bo mt d liu cho mt công ty là công vic s mt ca các chuyên gia v cơ s d liu,
MySQL đưa ra tính năng bo mt đặc bit chc chn d liu s được bo mt tuyt đi. Trong
vic xác nhn truy cp cơ s d liu, MySQL cung cp các kĩ thut mnh mà chc chn ch có
người s dng đã được xác nhn mi có th truy nhp được vào server cơ s d liu, vi kh
năng này để chn người dùng ngay t mc máy khách là điu có th làm được. SSH và SSL cũng
được h tr để chc chn các kết ni được an toàn và bo mt. Mt đối tượng framework đặc
quyn được đưa ra mà người s dng ch có th nhìn thy d liu, các hàm mã hóa và gii mã d
liu mnh chc chn rng d liu s được bo mt. Cui cùng, tin ích backup và recovery cung
cp bi MySQL và các hãng phn mm th 3 cho phép backup logic và vt lý hoàn thin cũng
như recovery toàn b hoc ti mt thi đim nào đó.
7. S phát tri n ng d ng h n h p
Mt trong s các lý do khiến cho MySQL là cơ s d liu mã ngun m ph biến nht thế gii là
nó cung cp h tr hn hp cho bt kì s phát trin ng dng nào cn. Trong cơ s d liu, h tr
có th được tìm thy trong các stored procedure, trigger, function, view, cursor, ANSI-standard
SQL, và nhiu na. Vi các ng dng nhúng, thư vin plug-in có sn để nhúng vào cơ s d liu
MySQL h tr trong bt kì ng dng nào. MySQL cũng cung cp các b kết ni như: ODBC,
JDBC, … để cho phép tt c các form ca ng dng s dng MySQL như mt server qun lí d
liu được ưu tiên.
8. D ng qu n
MySQL trình din kh năng cài đặt nhanh đặc bit vi thi gian mc trung bình t lúc download
phn mm đến khi cài đặt hoàn thành ch mt chưa đầy 15 phút. Điu này đúng cho dù flatform là
Microsoft Windows, Linux, Macintosh hay Unix. Khi đã được cài đặt, tính năng t qun lý như t
động m rng không gian, t khi động li, và cu hình động sn sàng cho người qun tr cơ s
d liu làm vic. MySQL cũng cung cp mt b hoàn thin các công c qun lý đồ ha cho phép
mt DBA qun lý, sa cha, và điu khin hot động ca nhiu server MySQL t mt máy trm
đơn. Nhiu công c ca các hãng phn mm th 3 cũng có sn trong MySQL để điu khin các
tác v t thiết kế d liu và ETL, đến vic qun tr cơ s d liu hoàn thin, qun lý công vic, và
thc hin kim tra.
9. Mã ngu n m t do và h tr 24/7
Nhiu công ty lưỡng l trong vic giao phó toàn b cho phn mm mã ngun m vì h tin h
không th tìm được mt cách h tr hay mng lưới an toàn phc v chuyên nghip, hin ti, h tin
vào phn mm có bn quyn để chc chn v s thành công toàn din cho các ng dng ch
cht ca h. Nhng lo lng ca h có th được dp b vi MySQL, s bi thường là có trong
mng lưới MySQL.
10. T ng chi p th p nh t
Bng cách s dng MySQL cho các d án phát trin mi, các công ty đang thy rõ vic tiết kim
chi phí. Được hoàn thành thông qua s dng server cơ s d liu MySQL và kiến trúc scale-out,
các doanh nghip đã tìm ra cái mà h có th đạt được mc ngc nhiên v kh năng x lý. Thêm
vào đó, tính tin cy và d duy trì ca MySQL mc trung bình mà người qun tr cơ s d liu
không phi mt nhiu thi gian sa cha hay vn đề thi gian chết.