FB или SQL Server xpress: какова лучшая производительность для проекта vb.net? - PullRequest
0 голосов
/ 07 октября 2011

Я планирую новую систему, которая будет использовать довольно большие наборы данных.Я не уверен, какую базу данных мне следует использовать: FireBird (v. 2.5) или SQL Server Express (v. 2008).Несмотря на ограничения экспресс-версии SQL, он, похоже, более интегрирован с .NET.В противном случае FB должен соединиться с .NET через «не включенный» драйвер ODBC, и я не знаю, снизит ли это производительность.В любом случае, FB кажется более надежным, надежным и не ограниченным как бесплатная версия SQLS.Что я должен знать об этом сравнении?

1 Ответ

0 голосов
/ 14 января 2012

Как говорили другие: для Firebird вам не нужно использовать драйвер ODBC; есть собственный драйвер .Net, который активно разрабатывается / поддерживается. Смотрите главный сайт Firebird Кроме того, есть модуль DDX, который позволяет интегрировать Firebird в графический интерфейс Visual Studio (все выпуски, кроме Express) (соединения с базой данных и т. Д.)

Плюсы Firebird: - нет сознательных встроенных ограничений / дросселирования. SQL Express, очевидно, ограничен 1 ГБ и 1 физическим процессором Википедия, но я уверен, что есть тонны документации MS - масштабировать с локального (встроенного или прослушиваемого на 127.0.0.1:3050) на отдельный сервер баз данных Linux или Windows, если ваши базы данных становятся действительно большими - активное сообщество поддержки, доступна платная поддержка - позволяет легко переключаться в приложение / среду Linux / Unix

Минусы Жар-птицы: - SQL Server более распространен с .Net (больше примеров, более тесная интеграция) - если ты к этому не привык, ты должен научиться этому. Разумеется, это относится и к SQL Server.

Мое мнение: если вы хотите учиться, используйте Firebird и убедитесь, что вы правильно настроили базу данных, возможно, с помощью списка рассылки Firebird (весьма полезно). Если вам нужен простой (с точки зрения разработчика приложений), основной .Net, возможно, более дорогой способ, перейти на SQL Server Express и перейти на обычный SQL Server.

Примечание. У меня нет опыта работы с крупномасштабными базами данных SQL Server или FB, просто счастливый пользователь Firebird.

...