DB_ID_UUID
fantaxy025025
Challenge everything !
Thinking in yourself!
Study study study !
展开
-
DB_ID_UUID_开题(一)
数据库的主键,按照道理来讲,应该是逻辑独立的,即其唯一作用是标识一行的唯一性。 不过有人偏偏要加入逻辑意义,那就看实际需求了。 这个ID是很重要的,设计不好,会出现update的很多异常。所以纵观很多数据库厂商,都有自己的ID生成方式和管理。 MySQL:auto increment Oracle:sequence Informix:serial (本人仅仅熟悉这3个数据库) ...原创 2010-08-29 12:21:30 · 84 阅读 · 0 评论 -
DB_ID_UUID_是什么(二)
讨论UUID的定义、分类、应用及生成工具。 什么是UUID? UUID 是Universally Unique Identifier 的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。UUID具有以下涵义: 经由一定的算法机器生成 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机...原创 2010-08-29 14:31:39 · 226 阅读 · 0 评论 -
DB_ID_UUID_优缺点前瞻(三)
我唯一还算熟悉的数据库就算是MySQL了,大概使用MySQL的人,百分之九九以上的人会使用Autoincrement ID做主键,这是可以理解的,因为MySQL的自增ID效率很高,使用也很方便。那么剩下的百分之一的人使用什么做主键呢?可能是自己做的 KeyGenerator,也可能是我们下面要说的UUID。 据说在Oracle的圈子里,如果谁用自增ID做主键是要被鄙视的,主键最自然的选择...原创 2010-08-29 15:45:54 · 116 阅读 · 0 评论 -
DB_ID_UUID一个实现
ID Generator A lot of us (until recently myself included) tend to use Sequence generators to generate PKs. These are well known to anybody who used Oracle or any other RDBMS. Sequences, ho...原创 2010-10-20 17:25:07 · 131 阅读 · 0 评论