PostgreSQL или MS SQL Server? - PullRequest
       41

PostgreSQL или MS SQL Server?

5 голосов
/ 20 ноября 2008

Я рассматриваю возможность использования PostgreSQL с веб-приложением .Net. В основном 3 причины:

  1. Зрелые гео-запросы
  2. Маленький след + Linux
  3. Цена

Мне немного интересно об инструментах, хотя SQL Server Profiler, планы запросов и мониторы производительности были полезны. Как этот мир с Postgres? Некоторые другие вещи, которые я должен рассмотреть?

Редактировать: Скорее всего, NHibernate будет использоваться в качестве ORM

Ответы [ 3 ]

6 голосов
/ 21 ноября 2008

Postgres поставляется с pgAdmin, который делает графические пояснения, чтобы помочь вам оптимизировать запросы. Ввод вашего запроса в области ввода SQL и нажатие клавиши F7 дает вам действительно четкое представление о том, как запрос планируется и выполняется. Подробнее об этом здесь:

Графические объяснения планов .

Если вы работаете с веб-приложением и храните или работаете с IP-адресами, вы можете использовать тип данных INET, который позволяет вам хранить IP-адрес как реальный тип и выполнять любые операции над ним напрямую - IP-адрес в запрещенной подсети, например. Нет необходимости хранить 4 лота четырехугольников и рекомбинировать их в коде или хранить в виде строки.

Работает ли в Linux бонус, если это приложение .NET?

2 голосов
/ 11 марта 2010

Существует множество инструментов для PostgreSQL, некоторые бесплатные, некоторые нет ... PgAdmin + Explain ANALYZE обычно даст вам все, что вам нужно, и это бесплатно.

0 голосов
/ 20 ноября 2008

Я бы рассмотрел MS SQL из-за LINQ to SQL.

Существует dbLinq, который все еще находится в ранней альфа-версии, но он работает для очень простых запросов.

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