Новый проект: MySQL или SQL 2005 Express - PullRequest
3 голосов
/ 26 августа 2008

Я запускаю новый клиент / сервер проект на работе, и я хочу начать использовать некоторые из новых технологий, о которых я читал, основными из которых являются LINQ и Generics. До сих пор я разрабатывал такие типы приложений с MySQL, так как клиенты не желали платить большие расходы на лицензию для MSSQL.

Я немного поиграл с экспресс-версиями, но на самом деле никогда ничего с ними не разработал. В новом приложении будет не более 5 одновременных подключений, но оно будет необходимо для ежедневных отчетов.

  1. Можно ли еще загрузить MSSQL 2005 express? Я не могу найти его на сайте Microsoft. Я не хотел бы использовать MSSQL 2008 для проекта так скоро после его выпуска.

  2. Подходит ли экспресс-версия для моих нужд, я уверен, что многие люди, читающие это, использовали их. Были ли у вас проблемы?

Ответы [ 6 ]

6 голосов
/ 26 августа 2008

Ответ на вопрос по любому проекту относительно используемой платформы / технологий: Что каждый знает лучше всего?

  1. Да экспресс все еще можно загрузить .

  2. Будет ли оно соответствовать вашим требованиям? Это зависит от ваших требований, конечно. Я развернул MSSQL2005 Express в нескольких проектах уровня предприятия, которые, как я знал, имели фиксированный размер базы данных, который никогда не был бы превышен (Express имеет ограничение для каждой базы данных в 4 ГБ). Также имейте в виду, что существуют другие аппаратные ограничения, такие как ограничение в 1 процессор.

Еще одна вещь, которую следует учитывать, если вам нужны инструменты уровня предприятия, которые поставляются с платной версией SQL Server. Если вы перемещаете много плоских данных вокруг вас, вы застряли в написании своих собственных процедур массового копирования, которые управляют домом, но это, несомненно, дополнительный шаг.

1 голос
/ 02 сентября 2008

У меня около 50 веб-сайтов под управлением perl / apache / mysql и около 10 под управлением C # / ASP.Net / SQL Server (Lite) и других (больших) приложений, работающих на SQL Server (Heavy). У меня никогда не было проблем с SQL Server - он просто работает. У меня часто возникают проблемы с MySQL.

Мой совет - выбрать вариант на основе SQL Server, даже если за него нужно было заплатить.

1 голос
/ 26 августа 2008

Я в основном собираюсь защищать MS SQL Server из-за интеграции .NET. В наши дни Linq To Sql - мой любимый способ работы с базами данных: анонимные функции делают все лучше! Мое текущее место работы также использовало MSSQL Express для реальных проектов, поэтому вы, по крайней мере, двое из нас подтверждаете, что ограничения не слишком жесткие.

1 голос
/ 26 августа 2008

Почему бы не перейти на Sql server express 2008?

1 голос
/ 26 августа 2008

Sql express имеет больше возможностей и намного мощнее, но будет работать только на окнах. Если вам когда-либо понадобится масштабировать, Sql express можно легко переключить на коммерческий вариант.

MySql не поддерживает половину функций, но имеет большинство базовых функций, которые вам действительно нужны, и будет работать на окнах или * nix. Он также не регулируется так же, как Sql express.

По моему мнению (используя оба, но не затрагивал MySql в течение нескольких лет), Sql express - намного лучшая система БД. Если вы создаете .Net приложения, поддержка Linq является решающим аргументом.

Если вы не собираетесь поддерживать только чистый Sql-сервер, я бы не стал использовать исключительно поддержку MySql. Используйте шаблон проектирования DBFactory для загрузки слоя данных или используйте простой синтаксис SQL: 92, который является наименьшим общим знаменателем.

1 голос
/ 26 августа 2008

Обратите внимание на номер 2, но вы можете загрузить SQL Server Express 2005 здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...