Oracle开发之数据表主键与rowid的一点认识

1.主键和rowid的简单解释
主键:主键是唯一且不为空的,用以标识唯一一条记录。
rowid:就是数据的实际物理地址,rowid没必要自己创建,用户也没有权限创建rowid,它是oracle系统生成的索引。
2.rowid是否可以作为主键使用?
可以的,在select查询时可以查询到任意表的rowid字段
3.什么情况下用到rowid?
个人体验上觉得,rowid既然可以作为主键使用,那么其可以代替联合主键的操作,毕竟联合主键使用起来比较麻烦。
4.实际程序中使用的rowid技巧:
前台GridView显示查询到的数据,对数据库表的操作包括查询、添加、删除和修改。
可以在查询数据时,同时查询出其数据的rowid字段,rowid没必要显示出来(作为隐藏列),但是可以隐藏使用,特别是在删除和修改操作时,可以直接使用rowid,好处有两点:一是可以修改主键的值,二是修改和删除的效率高,速度快。特别是存在联合主键的时候。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值