2008年8月20日
摘要: GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。” 1. 一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。 2. GUID 的格... 阅读全文
posted @ 2008-08-20 10:13 errr 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 采用uniqueidentifier (以下用guid代替)做主键有它的不可替代的优势,因其不重复性,可以用于数据合并、分布、交换等各种场合,可以由客户端生成并存储,避免了像identity一样需要多一次读取操作,但是它也有着固有的缺点,如不易读,存储和性能都不如int型。 既然我们用了guid做主键,而且我们一般情况下主键即聚集索引,如果这样的话,那么问题就来了: 1、guid的分散性会导致... 阅读全文
posted @ 2008-08-20 10:10 errr 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: http://blog.joycode.com/ghj/archive/2004/11/29/39911.aspx 最近一直在做下一代CSDN社区的设计,在帖子编号到底采用Guid,还是自增Int选择的时候,花费了不少心思。 最后的确定的方案是采用Guid。 原因如下: Guid 虽然在搜索、索引寻找的时候,速度肯定比不上Int型字段。 但是,如果帖子编号采用Guid,在提交到中间层之前,就可... 阅读全文
posted @ 2008-08-20 10:02 errr 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 原地址:http://www.cnblogs.com/zhenyulu/archive/2004/07/20/25816.html 前天发表了篇文章叫《小议数据库主键选取策略(原创)》,随即有网友提出了反驳意见《反驳 吕震宇的“小议数据库主键选取策略(原创)” 》,看到后,我又做了做实验,在这里将实验结果以及我的思考再向大家汇报一下: 首先感谢twodays提出意见,说实在的,关于COMB与GU... 阅读全文
posted @ 2008-08-20 09:55 errr 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/xuezheng/archive/2007/08/20/862769.html ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。使用ref前必须对变量赋值,out不用。 out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。 ... 阅读全文
posted @ 2008-08-20 09:42 errr 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://zhenyulu.cnblogs.com/articles/25326.html 我们在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消除共享冲突... 阅读全文
posted @ 2008-08-20 09:39 errr 阅读(362) 评论(0) 推荐(0) 编辑