我正在考虑将PostgreSQL用于.Net网络应用程序.基本上有三个原因:
成熟的地理查询
占地面积小+ Linux
价钱
我对工具有点疑惑,SQL Server Profiler和查询计划以及性能监视器都很有帮助.Postgres这个世界怎么样?我还应该考虑其他一些事情吗?
编辑:最有可能将NHibernate用作ORM
Postgres附带了pgAdmin,它提供图形说明以帮助您优化查询.在SQL条目窗格中输入查询并按F7可以清楚地指示查询的计划和执行方式.更多相关内容,这里:
图形解释计划.
如果您正在使用Web应用程序并存储或使用IP地址,您可以使用INET数据类型,它允许您将IP地址存储为真实类型,并直接对其进行各种操作 - 是例如,禁止子网中的IP地址.无需存储4批四边形并在代码中重新组合它们,或将其存储在字符串中.
如果它是.NET应用程序,在Linux上运行是一个奖励吗?