PostgreSql 相較於MSSQL 要注意的地方

十年河東,十年河西,莫欺少年窮

學無止境,精益求精

1、大小寫敏感

傳統的SQLSERVER數據庫默認大小寫不敏感,但PgSql是大小寫敏感的,如下:

2、varChar 和 Text 其實沒你想的那麼簡單

MSSQL中用得最多的的文本類型是NVARCHAR,這是一個帶長度限制的文本類型,對應地,PG中有VARCHAR,這樣用沒問題,但PG中的文本類型其實跟MSSQL中的文本類型是有點區別的,PG的文本基本上可以認爲不限長度,VARCHAR及TEXT對PG內部來說,並沒有什麼差別,只是在寫入的時候,VARCHAR會檢查一下長度,所以性能上來看,VARCHAR並不比TEXT要快,較真的話可能還會慢點,因爲它要檢查長度嘛,所以你在設計數據庫的時候可以無腦地將所有文本類型設置爲TEXT(或後面提到的CITEXT),長度檢查工作放在業務系統中去做即可。

 3、最大連接數

MSSQL 對最大連接數是沒有限制的,機器的性能不同,存在最大連接數差異。

但PgSql默認最大連接數是 100,需要修改配置文件,重啓服務。

 4、待完善

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章