使用户定义的类型作为一个主要关键
-
20-09-2019 - |
题
假设我有一个系统,我有元数据,例如:
table:
======
key
name
address
...
然后假设我有一个用户定义的类型描述为这样:
datasource
datasource-key
A)所有的系统在那里它可能有钥匙根据用户定义的类型?
B)如果是这样,你怎么分解键成一种形式适当用于查询?
C)这种情况我只好用一个组合主钥匙?
解决方案
使用一个组合主键如果这是什么模型说,
- 如果你有分解成组件查询,那么你已经杀了性能
- 任何不透明用户定义的类型可以得到虚假的重复,因为2个不同投入,可以得到相同的输出
我没有尝试过,但SQL服务器可能会允许这样做。然而,一个主要关键是索引的,因此它不可能,绝对不如果用户类型既不确定性,也不schemabound
虽然,我认为我是混合起来的类型和udf在我想...
不隶属于 StackOverflow