Thứ Bảy, 21 tháng 4, 2012

So sánh MySQL và SQL server !


MS SQL và MySQL đều có những điểm đặc thù của chúng. Nếu cần so sánh, nên so sánh theo tính năng, hiệu suất, bảo mật và khả năng phục hồi.... 

Tôi thấy MySql phiên bản 4.x không thể so với MSSQL vì phiên bản này thiếu khá nhiều tính năng quan trọng để được xếp loại là một CSDL hạng nặng (ví dụ như thiếu ứng dụng View, StoreProc, Triggers...). Để công bằng nên thử so sánh MySql 5.x và MSSQL 2005. 

1. Tính năng: 
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 integrate tố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. 

2. Hiệu suất: 
Tính về mặt hiệu suất, có rất nhiều thử nghiệm và tường trình cho rằng MSSQL perform kém hơn MySQL nhiều mặt. MSSQL đòi hỏi tài nguyên rất lớn (CPU mạnh, nhiều RAM...), nếu không nó rất ì ạch. MySQL không đòi hỏi nhiều như MSSQL. MySQL có thể chạy trên các UNIX highend system và perform tốt hơn MSSQL trên Windows highend server trong nhiều trường hợp. 

3. Bảo mật: 
MSSQL qua mặt MySQL về tính bảo mật ở column level. MySQL chỉ có thể set access đến row level là hết. Hệ thống xác thực người dùng của MSSQL cũng qua mặt MySQL. Tuy vậy, trên bình diện "để hở cổng" thì MSSQL dễ bị exploit hơn MySQL bởi MSSQL tích hợp quá chặt vào hệ điều hành. Lỗi của hệ điều hành hoặc một bộ phận nào đó dẫn đến việc nhân nhượng MSSQL nhanh chóng hơn MySQL. 

4. Khả năng nhân bản (replication): 
Cả hai đều có khả năng replicate hoặc cung cấp phương tiện để làm việc này. Tuy nhiên, MySQL nhanh hơn và ít sự cố hơn MSSQL vì tất cả các SQL statements dùng để thay đổi, cập nhật dữ liệu được lưu giữ trong binary log. MSSQL cung cấp nhiều phương pháp replicate cao cấp hơn, chi tiết hơn bởi thế nó phức tạp hơn và chậm hơn. 

5. Khả năng phục hồi (recovery): 
Nếu MySQL chạy thuần túy với MyISAM storage engine thì khả năng phục hồi (sau khi bị crash) không cách gì so sánh với MSSQL. Tuy nhiên nếu MySQL chạy với Innodb engine thì khả năng phục hồi không thua kém gì MSSQL. Ngoài ra, khả năng phục hồi còn được xét ở biên độ liên quan đến khả năng nhân bản (replication) ở trên. Bởi vì MSSQL cung cấp nhiều phương thức nhân bản nên việc phục hồi dữ liệu trên MSSQL dễ dàng hơn. 

6. Phí tổn: 
MySQL bản community không hề tốn tiền để mua nhưng bạn phải tự xắn tay áo lên. Tuy nhiên cài đặt, sử dụng và tối ưu MySQL không khó vì tài liệu của nó rất đầy đủ, thông tin về MySQL tràn ngập trên web. So với MSSQL, bạn phải trả gần một ngàn rưỡi đô cho 1 license MSSQL standard và khi cần support, bạn phải trả thêm tiền support (tùy case). MS vẫn cung cấp bản MSSQL không thu phí dành cho mục đích development. Tài liệu về MSSQL cũng rất nhiều trên mạng. Bản MySQL enterprise thì phải trả tiền (khoảng 400 đô) nhưng bạn được support đầy đủ. 

Kinh nghiệm bản thân tôi thấy MySQL dùng được. Có thể cáng đáng khối lượng dữ liệu rất lớn. Tuy vậy, dùng MyISAM thì nhanh nhưng sẽ gặp nhiều vấn đề phức tạp. Dùng Innodb thì chậm hơn nhưng ít bị những trục trặc về "deadlock". Dùng MSSQL thì server phải tốt không thì ì ạch lắm. Nói chung, dùng CSDL nào đi chăng nữa, việc tối ưu chúng là việc không thể thiếu được. Việc nhập / xuất dữ liệu nên xét thật kỹ lưỡng và logic. Không lạm dụng tính năng của CSDL và phó mặc cho chúng. Tất cả các SQL statement phải "make sense" và vừa đủ. 

[SOURCE]hvaonline.net[/SOURCE]

Bạn biết rõ về Bố/Mẹ mình đến đâu?

Bạn thường xuyên cảm thấy mệt mỏi, chán nản vì bố mẹ không hiểu mình? Muốn cải thiện tình hình, chính bạn phải tự thay đổi thôi…




Hãy cầm lấy 1 cây viết, 1 tờ giấy và thử trả lời những câu hỏi sau đây về bố mẹ bạn:
1. Màu mắt của bố/mẹ bạn là màu gì?

2. Điều bố/mẹ bạn thích làm nhất là?

3. Bố/mẹ bạn nghĩ điều tốt nhất mà bạn có thể làm cho họ là gì?

4. Nếu bố/mẹ bạn có thời gian và tiền bạc, thì họ sẽ dành thời gian và tiền bạc đó để làm gì?

5. Quan điểm của bố/mẹ bạn về hôn nhân ra sao?

6. Bố/mẹ bạn sinh ra, lớn lên trong một gia đình như thế nào?

7. Giấc mơ lớn nhất chưa đạt được của bố/mẹ bạn là gì?


8. Bố/mẹ bạn có được học hành đầy đủ hay không?

9. Công việc chính thức đầu tiên của bố/mẹ bạn là gì?

10. Bạn thân nhất của bố/mẹ bạn là ai?

11. Lần đầu gặp gỡ giữa bố mẹ bạn như thế nào?

12. Thể loại nhạc yêu thích của bố/mẹ bạn là gì?

13. Chương trình ti vi yêu thích của bố/mẹ bạn là gì?

14. Bố/mẹ bạn đã bầu cho ai trong kỳ bầu cử vừa qua?

15. Bố/mẹ bạn có thói quen đổ xăng lúc bình xăng còn một nửa hay lúc bình xăng gần cạn hẳn?

16. Nơi thư giãn yêu thích của bố/mẹ bạn là đâu?

17. Bố/mẹ bạn thích làm gì hơn: xem một chương trình ti vi hấp dẫn, đi xem phim, ăn tối với vài người bạn hay đọc một quyển sách?


Bạn đã hiểu bố mẹ mình thế nào?
+ Nếu bạn trả lời được 11 câu trở lên thì đó là một kết quả không tệ! Mọi người trong gia đình bạn có lẽ đã tạo được một mối liên kết rất tốt, hãy duy trì và phát triển nó nhé!
+ Nếu bạn trả lời được 6 đến 10 câu đúng thì bạn cần gần gũi để hiểu bố mẹ mình hơn nữa và đồng thời cũng cho họ có cơ hội để được hiểu bạn hơn.
+ Còn nếu chỉ có ít hơn 5 câu đúng, gần như bạn không hiểu bố mẹ mình bao nhiêu, chính điều này ngày càng kéo khoảng cách giữa bạn và bố mẹ xa hơn, bạn và bố mẹ cần tích cực nói chuyện hơn. Đừng đòi hỏi người khác hiểu bạn khi chính bạn cũng chẳng hiểu họ!

"Trước khi phê phán một ai, hãy nên
đặt mình vào trong chính tình huống của họ."

Theo: The 6 Most important
decisions you'll ever make
Nguồn: KSV
Xem thêm: http://kenhdaihoc.com/forum/showthread.php?t=3422

Tuổi thơ của bạn là? [ Xem có giống với mình không nhé ]

Tuổi thơ trong chúng ta là?
Tình cờ xem mấy tấm ảnh trên mạng, thấy nhớ ngày xưa quá...








bút mực


mì gói giấy miliket




chơi bắn bi






Chơi nhảy dây




điện tử 4 nút, Mario, Contra, Tank...




là trốn tìm, đá bóng, trốn học ...




đôrêmon



7 viên ngọc rồng



dũng sĩ Hesman



pháo ngày tết



ô ăn quan




những bụi tre, dòng sông, con suối



hoa học trò



những bộ phim trẻ con






xếp gạch



bắt chuồn chuồn, cào cào



chơi cù, con quay. đẽo gỗ ổi, tiện gỗ nghiến...




đánh khăng



đài, băng cát sét


dâu, mâm xôi, đùm đũm. Mận, xoài, táo... trộm về ăn ngon hơn ở nhà



cỏ gà chọi nhau




súng cao su bắn đá



Sưu tầm