SQL Server与pgsql的多维度对比分析
在数据库领域,SQL Server和pgsql都是备受关注的数据库管理系统。下面将从多个方面对它们进行详细对比。
1. 原生评分功能(Native scoring)
- pgsql支持使用Python作为语言编写服务器端代码(通过
CREATE FUNCTION)。而Windows上的SQL Server 2017支持内置的R和Python代码,但目前Linux上的SQL Server还不支持(不过未来会支持)。 - SQL Server有一个很棒的特性叫原生评分。它允许将持久化的机器学习模型作为输入,使用新的T - SQL
PREDICT语句来执行高速可扩展的预测应用程序。pgsql则没有提供原生评分功能。你可以在 这里 了解更多关于SQL Server原生评分的信息。
2. SQL语言差异
- T - SQL批次(T - SQL batches)
- 为避免应用程序频繁交互,可使用T - SQL批次。它允许将多个T - SQL语句一次性发送到SQL Server,数据库引擎会处理每个语句。
- 而pgsql没有这个概念,即使应用程序尝试执行多个语句,每个SQL语句也会单独发送。在psql工具中,每个SQ