2

我只是想知道是否有用于正则表达式模式的特定 postgres 列类型。也就是说,我想将模式存储在一列中,然后查询与输入字符串文字匹配的模式。有没有比只制作 TEXT 列更好的方法?

4

1 回答 1

6

不,没有用于存储正则表达式的特定列类型。

不幸的是,您必须在字符串文字上实际运行每个正则表达式才能确定它是否匹配。

编辑 我认为 varchar 列可以节省空间,但是在阅读了@muistooshort 的评论并进行了一些研究之后,似乎 varchar 列对 postgresql 中的文本列没有太大的好处。我觉得这很有趣,也有点奇怪。

于 2012-06-19T22:05:55.203 回答