我正在考虑将 PostgreSQL 与 .Net 网络应用程序结合使用。基本上有 3 个原因:
- 成熟的地理查询
- 占用空间小 + Linux
- 价格
不过,我对工具有点疑惑,SQL Server Profiler 和查询计划以及性能监视器很有帮助。 Postgres 的这个世界怎么样?我还应该考虑其他一些事情吗?
编辑:最有可能使用 NHibernate 作为 ORM
最佳答案
Postgres 附带 pgAdmin,它提供图形解释来帮助您优化查询。在 SQL 输入 Pane 中输入您的查询并按 F7 可以让您清楚地了解查询是如何计划和执行的。更多信息,在这里:
如果你正在做一个网络应用程序并且正在存储或使用 IP 地址,你可以使用 INET 数据类型,它允许你将 IP 地址存储为真实类型,并直接对其进行各种操作- 例如,是禁止子网中的 IP 地址。无需存储 4 批四边形并在代码中重新组合它们,或将其存储在字符串中。
如果是 .NET 应用程序,在 Linux 上运行是否有好处?
关于.net - PostgreSQL 还是 MS SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304413/