Я переписываю приложение для своей компании, которое требует базы данных. В настоящее время мы используем SQL Server 8, и я буду обновлять базу данных. Мой вопрос заключается в том, какую базу данных использовать. Я рассматривал как SQL Server 2008 r2, так и PostgreSQL 9.
База данных будет размещена в окне Windows Server 2008 и будет использоваться как для автономного приложения, так и для связанного с ним веб-сайта, написанного на .NET.
Некоторые из моих проблем:
- Стоимость (очевидно, PostgreSQL выигрывает здесь).
- Готово ли оно для прайм-тайма? Я прочитал кое-что о том, что он так же хорош, как SQL, но хотел бы получить от тех, кто его использует.
- Простота использования. Мне очень нравится SQL Server. Я экспериментировал с PostgreSQL, и, хотя он отличается от SQL Server, я получаю от него зависание.
- Скорость. Является PostgreSQL так же быстро, как SQL Server?
- Можно ли использовать ADO.NET(.NET 4.0) с PostgreSQL и получить ту же функциональность, что и при использовании SQL Server (будет использоваться Linq или Entity Framework)?
Я НЕ буду преобразовывать нашу старую базу данных в SQL Server 8 в новую базу данных, поэтому меня не интересует никакое преобразование.
Мне было бы интересно мнение людей о них и если PostgreSQL является приемлемым решением для бизнес-приложения, учитывая вышеизложенное.
TIA
Брайан