Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net PostgreSQL还是MS SQL Server?_.net_Sql Server_Postgresql_Web Applications - Fatal编程技术网

.net PostgreSQL还是MS SQL Server?

.net PostgreSQL还是MS SQL Server?,.net,sql-server,postgresql,web-applications,.net,Sql Server,Postgresql,Web Applications,我正在考虑将PostgreSQL与.Net web应用程序结合使用。主要有三个原因: 成熟的地理查询 占用空间小+Linux 价格 不过,我想知道一些工具,SQLServer探查器、查询计划和性能监视器都很有用。这个世界上有博士后吗?其他一些我应该考虑的事情? 编辑:最有可能使用NHiBernt作为ORM < /P> < P>我会考虑MS SQL,因为LINQ to SQL .< /P> dbLinq仍处于早期alpha阶段,但它适用于非常简单的查询。Postgres附带了pgAdmin,它提供

我正在考虑将PostgreSQL与.Net web应用程序结合使用。主要有三个原因:

  • 成熟的地理查询
  • 占用空间小+Linux
  • 价格
  • 不过,我想知道一些工具,SQLServer探查器、查询计划和性能监视器都很有用。这个世界上有博士后吗?其他一些我应该考虑的事情?


    <>编辑:最有可能使用NHiBernt作为ORM < /P> < P>我会考虑MS SQL,因为LINQ to SQL .< /P>
    dbLinq仍处于早期alpha阶段,但它适用于非常简单的查询。

    Postgres附带了pgAdmin,它提供图形解释来帮助您优化查询。在SQL条目窗格中输入查询并按F7键,可以非常清楚地指示查询的计划和执行方式。更多信息,请点击此处:

    如果您正在开发web应用程序,并且正在存储或使用IP地址,则可以使用INET数据类型,该类型允许您将IP地址存储为真实类型,并直接对其执行各种操作,例如,它是禁用子网中的IP地址。无需存储4个四元组并在代码中重新组合它们,或将其存储在字符串中


    如果是一个.NET应用程序,在Linux上运行是否是一种奖励?

    PostgreSQL有很多工具,有些是免费的,有些不是。。。PgAdmin+Explain ANALYSE通常会为您提供所需的一切,而且是免费的。

    NHibernate很可能是ORM选项,我不知道mySQL,但Postgres在Linux上运行得更快,所以是的,无论您的前端是用什么编写的,在Linux上运行pg都是一个额外的好处!