我正在考虑在.Net Web应用程序中使用PostgreSQL。基本上有三个原因:
- 成熟的地理查询
- 小的占用空间+Linux
- 价格
但我对工具有些疑问,SQL Server Profiler和查询计划以及性能监视器非常有帮助。Postgres的情况如何?还有其他需要考虑的事情吗?
编辑:最可能使用NHibernate作为ORM。
我正在考虑在.Net Web应用程序中使用PostgreSQL。基本上有三个原因:
但我对工具有些疑问,SQL Server Profiler和查询计划以及性能监视器非常有帮助。Postgres的情况如何?还有其他需要考虑的事情吗?
编辑:最可能使用NHibernate作为ORM。
有许多适用于PostgreSQL的工具,有些是免费的,有些则不是... PgAdmin + Explain ANALYZE 通常可以提供你所需要的一切,并且它是免费的。
我会考虑使用MS SQL,因为它支持LINQ to SQL。
还有dbLinq,虽然仍处于早期alpha版本,但对于非常简单的查询它也能正常工作。