2008-12-03 50 views
9

Giao dịch mua MySQL gần đây của Sun và bản phát hành lỗi tiếp theo có giết chết thương hiệu MySQL không?MySQL so với SQL Server Express

Tôi hết lòng chấp nhận MySQL khi lần đầu tiên xuất hiện khi tôi từng là nhà phát triển kém và tất cả RDBM quá đắt. Tôi có cảm giác thích thú với MySQL và họ có thể cạnh tranh với Oracle và SQL Server. Tôi ghi nhận nhóm MySQL gốc cho sự tồn tại của SQL Server Express. Bây giờ tôi sử dụng SQL Server Express thay vì MySQL cho tất cả mọi thứ. Trước tiên, tôi không thích Sun và thứ hai, SQL Server Express là mạnh mẽ hơn đáng kể và 'Doanh nghiệp' hơn so với MySQL.

Hạn chế đáng kể duy nhất trên SQL Server Express là kích thước db 4GB và thiếu tác nhân. Tôi thấy rằng giới hạn kích thước không phải là một mối quan tâm bởi vì vào thời điểm db được gần với kích thước đó, ứng dụng sẽ có lợi nhuận (và bạn mua giấy phép), hoặc bạn nên giết sản phẩm. Vấn đề Đại lý là một điều tốt đẹp để có, nhưng không quan trọng vì bạn có thể làm việc xung quanh nó.

Dường như đối với db simpletons như tôi, SQL Server Express dễ cài đặt và sử dụng hơn và nhanh hơn và ổn định hơn. Và đối với rất kinh nghiệm, họ sẽ sử dụng Postgressql ...

giải quyết:

Vì vậy, về cơ bản, chúng tôi có một loạt các fan SQL Server (mặc dù cởi mở) trên stackoverflow. Có vẻ như tôi đang ở đúng nơi. Thật buồn khi thấy MySQL biến đổi từ thứ gì đó bạn cổ vũ cho điều gì đó bạn đáng tiếc. Tôi hy vọng những người sáng lập của công ty ban đầu thử một nỗ lực mới. Tôi hoàn toàn không phán xét họ bán cho SUNW - công việc là lợi nhuận tự nhiên thúc đẩy. Tôi hy vọng chúng tôi nhận được một số người với tiền FU không quan tâm đến lợi nhuận, người tạo ra một số sản phẩm như MySQL từng là. Othewise, MSFT có thể lấy đi EXPRESS.

+0

Và bạn nghĩ ai ở mặt sau của PostgreSql? –

+0

thực sự - tôi không biết ai sao lưu postgresql. tôi nghĩ đó là cộng đồng. Họ có thuộc sở hữu của một công ty không? – mson

+1

+1 Để có câu hỏi hay. Không biết tại sao nó lại ở mức -4 khi tôi đọc nó lần đầu tiên. –

Trả lời

11

Đã làm việc với cả hai, tôi phải nói rằng những hạn chế và/hoặc lỗi trong MySQL là một sự thay đổi lớn đối với tôi ... Tôi không thích PHP, và trong khi tôi tôn trọng cộng đồng nguồn mở cho những tiến bộ của họ với hai công nghệ này, tôi không thể thấy sự thanh lịch theo cách mà một trong hai công nghệ đó được đặt lại với nhau. Nhưng đừng để hương vị cá nhân của tôi ảnh hưởng đến bản án của bạn chống lại MySQL.

Tôi làm tất cả các mẫu của tôi trong SQL Server Express và hầu hết khách hàng của tôi sử dụng SQL Server 2005 đầy đủ. Dễ dàng chuyển đổi từ một sang khác làm cho nó không có trí tuệ cho tôi - tôi có thể lấy bất cứ điều gì tôi đã viết cho SQL Server Express và đặt nó thẳng vào mà không lo ngại rằng cú pháp có thể khác. Hai hạn chế thậm chí không thực sự cản trở môi trường dev - chỉ khi bạn đến sản xuất, chúng có xu hướng là một vấn đề.

Đối với tôi, SQL Server sẽ thắng cuộc tranh luận.

1

MySQL vẫn đang phát triển mạnh và sẽ tiếp tục.

Lưu ý rằng SQL Server Express bị giới hạn theo các cách khác; cụ thể, số lượng CPU và giới hạn sử dụng RAM (1 GB).

Cá nhân tôi thích SQL Server hơn MySQL. Việc làm việc dễ dàng hơn nhiều. Và các ứng dụng được phát triển đúng cách cho nó có thể mở rộng đến mức doanh nghiệp nếu bạn cẩn thận.

3

Sau khi chạy cả *, tôi không nghĩ rằng có nhiều câu hỏi SQL Server là một sản phẩm đầy đủ tính năng hơn so với MySQL (mặc dù tôi muốn được nghe các đối số ngược lại).

Tôi sẽ không quá lo ngại về các lỗi của MySQL - chỉ cần chạy một vài bản phát hành sau.

Cho rằng bạn có máy chủ Windows, vấn đề duy nhất tôi có thể thấy là khách hàng tiềm năng có được chi phí đáng kể nếu bạn tối đa tài nguyên được phép với Express và cần truy cập SQL Server 2005 đầy đủ (hoặc 2008). Nếu bạn mong muốn mở rộng đến mức đó và không đủ khả năng cấp phép, thì một DBMS miễn phí có vẻ như là một bước đi thông minh, và tôi cũng xem xét PostgreSQL, đây có thể là một lựa chọn tốt hơn.

* và thích cả hai vì những lý do khác nhau, FWIW

1

Tôi không nghĩ rằng bạn thích Mặt Trời hoặc mySQL 'thương hiệu' nên ảnh hưởng đến sự lựa chọn của bạn quá nhiều - trừ khi bạn cảm thấy mySQL sẽ được chạy vào đất bởi Sun. Nhìn vào hiệu suất, quản lý và tính năng.

SQL Express với các tính năng nâng cao trông thú vị - hiện có các dịch vụ báo cáo. SQL Express cũng yêu cầu giấy phép cửa sổ và bất kỳ giấy phép liên quan nào bạn có thể cần.

mysql có thể sử dụng http://jasperforge.org/ để báo cáo.

Tôi thích viết tsql nhiều hơn, nhưng đối với bất kỳ dự án độc lập nào, tôi có thể sử dụng mysql do tiết kiệm chi phí có thể được chuyển cho khách hàng - đưa tôi vượt mức cạnh tranh. Những người như tiết kiệm tiền, ngay cả khi đó là lợi nhuận.

+1

bạn đã đọc các bài viết mới nhất của người trong MySQL? SUN đang lái xe MySQL vào mặt đất ... – mson

+1

Chỉ cho tôi một số liên kết! – Sam

+0

@mson đã được 9 năm kể từ đó, MySQL đang phát triển mạnh. –

5

Cho đến nay, không ai biết Oracle sẽ làm gì với MySQL, thậm chí không phải Oracle.

Tôi đã thực hiện thử nghiệm rộng rãi về MySQL và có thể nói rằng về mặt hiệu suất, nó ở cấp SQL Server 7.0. Đó là tốt nếu tất cả bạn cần là hiệu suất của SQL Server 7.0

Ở cấp doanh nghiệp chỉ đơn giản là không cạnh tranh. Nếu bạn nhìn vào các fanfare xung quanh MySQL 5.4 nó nói "bây giờ hỗ trợ hơn 4 bộ vi xử lý".

Trường hợp điểm số cao của MySQL là giá rẻ đến nỗi nó làm cho thiết kế mở rộng khả thi, trong trường hợp sức mạnh thô của một hộp riêng lẻ không quan trọng.

Có khá nhiều lần trong MySQL sẽ bẫy nhà phát triển SQL Server. Không có ràng buộc CHECK, không có khung nhìn chỉ mục, không phân tách các chỉ mục nhóm từ các khóa chính. Điều đó nói rằng, nó có một số lượng lớn các tính năng hữu ích rất hữu ích cho các nhà phát triển web.

Các anh chàng Sun/MySQL rất trung thực về sản phẩm của họ. Họ nói chính xác những điểm mạnh và điểm yếu là gì. Nếu bạn quen với một số chiến lược bán hàng của các nhà cung cấp lớn thì đây là một cú sốc lớn. Cuối cùng điều này làm truyền cảm hứng cho sự tự tin trong việc sử dụng sản phẩm bởi vì bạn biết chính xác những gì mong đợi. Tôi sẽ sớm đối phó với một sản phẩm nói rằng "đừng làm điều này bởi vì điều này vượt quá giới hạn của chúng tôi" hơn là nói rằng "sản phẩm của chúng tôi là cách chữa bệnh ung thư" và hóa ra nó không thể chữa được chứng biếng ăn đơn giản!

0

Đây là một bài viết rất cũ. Với MySQL 5.7.20 bây giờ, không có lý do gì để sử dụng MS SQL Server hoặc bất kỳ cơ sở dữ liệu được cấp phép thương mại nào khác. Chúng tôi chuyển sang MySQL cho ứng dụng tài chính .Net tài chính cao của chúng tôi sáu tháng trước sau khi nhận được mệt mỏi với chi phí cấp phép $ 50K cho máy chủ MS SQL và đây là quyết định tốt nhất từ ​​trước tới nay. Không có chi phí cấp phép và MySQL có khả năng cấu hình cao, bản in chân nhỏ, hiệu suất tốt hơn so với các máy chủ MS SQL. Cho đến nay không có trục trặc, không có vấn đề. Nhân rộng là dễ dàng để thiết lập và hoạt động như một say mê. Tôi đã đề cập đến, không có tiền ngay cả khi chạy trên một máy chủ lõi 32 và có năm máy chủ nhân rộng. MS SQL máy chủ chi phí $ 3000 cho mỗi lõi (trong thiết lập của chúng tôi này sẽ đi ra được trong sáu con số). Tinh khiết ngu xuẩn để ném tiền ra cho không có gì. Các tiêu chuẩn riêng của chúng tôi, MySQL đang hoạt động tốt hơn so với máy chủ MS SQL. Chúng tôi thực sự thích các sự kiện có thể cấu hình dễ dàng trong MySQL ngoài việc được miễn phí.Chỉ cần một điểm khác, nó chỉ mất một vài phút để cài đặt MySQL trong khi phải mất mãi mãi để cài đặt MS SQL server trên một máy tính mới. Không biết những gì MS SQL máy chủ cần phải làm trong nhiều giờ trong khi tập tin MySQL zip có thể được giải nén và hai dòng lệnh có thể cấu hình nó trong vòng vài phút.

Các vấn đề liên quan