PostgreSQL 数据类型
PostgreSQL Data Type
谁能告诉我应该用于 DICOM UID 的 SQL 数据类型,1.2.840.113986.3.2702661254.20150220.144310.372.4424 作为示例。我也想将它用作主键。
这里有两个选项可用——要么使用已经存在的不太理想的数据类型,其中 "text" 几乎肯定是最好的选择,要么为此特定类型实现自定义数据类型数据。
虽然最好的内置选项是 "text",但查看提供的示例,您可能会从使用自定义数据类型中获得显着的性能和 space 好处,尽管这需要编写实现它的代码。
要考虑的最后一个选项是对该数据使用代理键。为此,您将构建一个 table,其中包含一个 "bigserial" 列,然后是一个 "text" 列。 "text" 列将保存上面显示的值的长格式,而 "bigserial" 列将提供一个整数(64 位 bigserial,如果使用 "serial" 则为 32 位)然后您将在所有 table 中使用它,而不是长格式。
谁能告诉我应该用于 DICOM UID 的 SQL 数据类型,1.2.840.113986.3.2702661254.20150220.144310.372.4424 作为示例。我也想将它用作主键。
这里有两个选项可用——要么使用已经存在的不太理想的数据类型,其中 "text" 几乎肯定是最好的选择,要么为此特定类型实现自定义数据类型数据。
虽然最好的内置选项是 "text",但查看提供的示例,您可能会从使用自定义数据类型中获得显着的性能和 space 好处,尽管这需要编写实现它的代码。
要考虑的最后一个选项是对该数据使用代理键。为此,您将构建一个 table,其中包含一个 "bigserial" 列,然后是一个 "text" 列。 "text" 列将保存上面显示的值的长格式,而 "bigserial" 列将提供一个整数(64 位 bigserial,如果使用 "serial" 则为 32 位)然后您将在所有 table 中使用它,而不是长格式。