2008-11-20 79 views
5

我使用PostgreSQL與.NET Web應用程序考慮。基本上3個原因:PostgreSQL或MS SQL Server?

  1. 成熟的地理查詢
  2. 佔地面積小+ Linux的
  3. 價格

我想知道一些有關的工具,雖然,SQL Server事件探查和查詢計劃和性能監視器有有幫助。 Postgres與這個世界如何?我應該考慮一些其他的事情?

編輯:將最有可能使用NHibernate的ORM作爲

回答

0

我會考慮,因爲LINQ to SQL中的MS SQL。

有它的DBLinq仍處於早期的alpha,但它的工作原理非常簡單的查詢。

+1

NHibernate將很可能是ORM的選擇 – mmiika 2008-11-20 05:34:13

6

Postgres的帶有pgAdmin的,這確實圖形說明,以幫助您優化查詢。在SQL入門窗格中輸入您的查詢,按F7鍵讓你的查詢是如何策劃和執行一個非常明確的指示。更多關於這一點,在這裏:

Graphical Explain Plans

如果您正在開發一個網絡應用程序並正在存儲或使用IP地址,則可以使用INET數據類型,它允許您將IP地址存儲爲實際類型,並對其執行各種操作直接 - 例如,是禁止子網中的IP地址。不需要存儲4個批量的四元組,並將其重新編碼,或將其存儲在一個字符串中。

在Linux上運行的獎金,如果它是一個.net應用程序?

+0

我不知道mySQL,但Postgres在Linux上運行得更快,所以是的,無論你的前端是什麼編寫的,在Linux上運行pg都是一個好消息! – 2010-10-28 16:24:35

2

有一整套PostgreSQL的工具,有些是免費的,有些不是... PgAdmin + Explain ANALYZE通常會給你所有你需要的東西,它是免費的。