SQL Server 有什么地方是不可被 PostgreSQL 代替的呢?

2023-07-04 05:19:09 +08:00
 gowl

请只考虑科技层面和实际使用中的区别。

4462 次点击
所在节点    程序员
28 条回复
netnr
2023-07-04 06:03:52 +08:00
pg 不能通过排序规则忽略大小写比较
gowl
2023-07-04 06:26:08 +08:00
@netnr 在 pg 里可以这样吧:

SELECT name FROM users ORDER BY lower(name);
Worldispow
2023-07-04 06:29:05 +08:00
客户端 ui ,商业支持等等
Radeon
2023-07-04 07:01:05 +08:00
PG 不能对列重排序,只能改 View 的列顺序
gowl
2023-07-04 07:01:15 +08:00
@Worldispow pg 也有不错的商业客户端的
gowl
2023-07-04 07:09:20 +08:00
@Radeon 你说的对~另外这个在实际使用中应该不是问题
acctv2
2023-07-04 07:41:58 +08:00
EFCORE 对 SQLSERVER 支持最好?
klo424
2023-07-04 08:15:35 +08:00
我挺喜欢用 pg 的,但老项目用的 sql server 迁移很费劲。
nikenidage1
2023-07-04 08:28:52 +08:00
只要你愿意付费,你使用中出现的任何问题,都可以开 case 让微软来帮你处理
liantian
2023-07-04 08:44:06 +08:00
说个不是很深技术层面的...

如果单位长期使用 Active Directory ,并打算用 Active Directory 横跨办公和生产做统一验证。

那么基于登录 Active Directory 的用户的 Group 分配数据库权限,似乎 Sql Server 很方便,其他数据库配置极难。难到没见过例子。
root01
2023-07-04 08:56:13 +08:00
金蝶:你在说什么?
makelove
2023-07-04 09:09:03 +08:00
@gowl pg 里排序里加表达式难道不会搞成全表扫描?
netnr
2023-07-04 09:09:29 +08:00
#2 你这个是排序,还有转小写有性能问题

数据库一般都有 排序规则+字符集 两个属性,比如 MySQL ,SQLServer 合一起叫排序规则,支持几百上千种(分了很多语种),像 ClickHouse 就无视字符集

以前我发过一篇主题,提到 pg 不支持排序规则忽略大小写比较,像我这边是用 EFCore 生成包含搜索是 like ,在 pg 里面是区分大小写搜索的,需要用 ILike ,得用 EF 对象的扩展来写,变得不通用,当然这种情况是对我,我是认可用一种数据库,就深挖用精强关联的,只是我现在是倾向弱关联
nothingistrue
2023-07-04 09:22:39 +08:00
只考虑科技层面和实际使用中的区别,那啥都是可替代的。当选择软件基础设施的时候,风险和成本等商业层面才是最主要的考虑范畴。基本上来说,只要考虑了付费的——可以甩锅的,那么免费的——没法甩锅的——就一概是不会再考虑的。
jiulang
2023-07-04 09:23:15 +08:00
性能。性能。性能。
wanguorui123
2023-07-04 09:24:45 +08:00
授权费
koloonps
2023-07-04 10:03:48 +08:00
@root01 金蝶也在转 Java 和 MySQL 了
xiangyuecn
2023-07-04 10:06:44 +08:00
pg 的加引号的 '表名' '字段名' ,是反人类设计
dog82
2023-07-04 10:14:14 +08:00
@jiulang 请问是 pg 的性能好还是 sql server 的性能好?
beyondex
2023-07-04 10:22:28 +08:00
pg 能在 sql 里定义变量吗? 像 sql server 可以
declarer @var1 int;
set @var = 1

我查了一圈,也问了 gpt ,pg 貌似只能在函数里定义变量???

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/953838

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX