十年河东,十年河西,莫欺少年穷

学无止境,精益求精

1、大小写敏感

传统的SQLSERVER数据库默认大小写不敏感,但PgSql是大小写敏感的,如下:

PostgreSql 相较于MSSQL 要注意的地方_大小写敏感

2、varChar 和 Text 其实没你想的那么简单

MSSQL中用得最多的的文本类型是NVARCHAR,这是一个带长度限制的文本类型,对应地,PG中有VARCHAR,这样用没问题,但PG中的文本类型其实跟MSSQL中的文本类型是有点区别的,PG的文本基本上可以认为不限长度,VARCHAR及TEXT对PG内部来说,并没有什么差别,只是在写入的时候,VARCHAR会检查一下长度,所以性能上来看,VARCHAR并不比TEXT要快,较真的话可能还会慢点,因为它要检查长度嘛,所以你在设计数据库的时候可以无脑地将所有文本类型设置为TEXT(或后面提到的CITEXT),长度检查工作放在业务系统中去做即可。

 3、最大连接数

MSSQL 对最大连接数是没有限制的,机器的性能不同,存在最大连接数差异。

但PgSql默认最大连接数是 100,需要修改配置文件,重启服务。

PostgreSql 相较于MSSQL 要注意的地方_大小写敏感_02

 4、待完善