PostgreSQL独特的索引和字符串大小写

Sim*_*tti 15 database postgresql indexing

如果我在字段上创建PostgreSQL唯一索引,默认情况下比较不区分大小写?

如果没有,是否可以要求PostgreSQL忽略字符串大小写?

Kub*_*aun 25

PostgreSQL区分大小写.要做你想做的事,创建一个函数索引.所以说

CREATE UNIQUE INDEX test_upper_idx ON mytable (UPPER(myfield));
Run Code Online (Sandbox Code Playgroud)

这样,当您UPPER(myfield)在查询中使用时,将使用索引.

看到这个链接

  • @szeryf用什么方式更好?有什么证据可以证明它更好吗? (2认同)