C
csz
Unregistered / Unconfirmed
GUEST, unregistred user!
例如在SqlServe里可以建一个自增长数字id字段来做索引,以提高数据库检索效率,当然其他字段也可以做索引
在Oracle里已经rownum,rowid等系统字段,但是并不能代替上面的id使用
rowid编码是如AAAGp/AADAAAPRGAAA内容
rownum就是row#?如果删除某一行,它又自动重新编号,也不能替代id使用
所以只能自己建id自增长字段来做索引,不过我看过一些demo似乎都用了Varchar2类型来做id索引,这样对检索效率是否有很大影响?
用数字做索引应该是比用字符做索引检索快的,SqlServer里是的,不知道Oracle怎么样?
大家在建表的时候是怎么考虑这个问题的?请给个回复:)
在Oracle里已经rownum,rowid等系统字段,但是并不能代替上面的id使用
rowid编码是如AAAGp/AADAAAPRGAAA内容
rownum就是row#?如果删除某一行,它又自动重新编号,也不能替代id使用
所以只能自己建id自增长字段来做索引,不过我看过一些demo似乎都用了Varchar2类型来做id索引,这样对检索效率是否有很大影响?
用数字做索引应该是比用字符做索引检索快的,SqlServer里是的,不知道Oracle怎么样?
大家在建表的时候是怎么考虑这个问题的?请给个回复:)