VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
.net技术
-> asp.net
guid 与 自增型的int id 你会中意那个多一点?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
guid 与 自增型的int id 你会中意那个多一点?
[已结贴,结贴人:devin_lee]
发表于:
2007-04-10 11:08:35
楼主
请大家说说自已中意的原因
发表于:
2007-04-10 11:13:08
1
楼 得分:
5
bigint,速度快
guid,移植性好
一般项目中都用bigint,太灵活就是自找麻烦
发表于:
2007-04-10 11:14:21
2
楼 得分:
5
自增型的int id ,比较常见。
guid 太长了,查询速度也不如自增型的int id,除非没办法,我一般不用guid
发表于:
2007-04-10 11:16:16
3
楼 得分:
5
自增型用得多一些. guid感觉效率差点,且太长,存储也会变大.但数据迁移比较方便.
发表于:
2007-04-10 11:18:44
4
楼 得分:
3
int型的,guid太长
发表于:
2007-04-10 11:25:39
5
楼 得分:
2
都用自己写的id
发表于:
2007-04-10 11:25:56
6
楼 得分:
5
字段大小: guid: 16字节; int:4字节(范围 0~~2的31次方-1)
表连接: 如果两表关联,如果以自增为主键,先插入到主表获得id,再插入另一表; 若guid为主键,先生成guid,然后同时插入
数据库移动: 如果在多数据库中移动数据,以自增为主键的数据需要被修改,从而确保唯一性; 而guid的就不需要
发表于:
2007-04-10 11:28:02
7
楼 得分:
2
以前都用自增,现在都用guid
发表于:
2007-04-10 11:28:54
8
楼 得分:
1
ding
发表于:
2007-04-10 11:30:12
9
楼 得分:
1
各有优势。上面都分析了。不过我一般用自增列多
发表于:
2007-04-10 11:38:58
10
楼 得分:
1
两个都用!!!
发表于:
2007-04-10 11:46:07
11
楼 得分:
5
看具体情况,一般用自增型,有时候,当id需要利用程序生成然后再插入记录的话我就会用guid,而且,我认为guid更安全一些,因为如果是自增型的话,别人很容易可以猜到你其他记录的id,这样的话就很容易成批的获取到其他的记录了,guid就可以防止这种情况,你猜不了第二条记录的id是什么!不过,guid的效率当然会低一点拉。。
发表于:
2007-04-10 11:51:53
12
楼 得分:
5
guid对数据库中的复制,订阅.可以避免自增型的int id重复的问题
发表于:
2007-04-10 11:53:35
13
楼 得分:
2
都用id,毕竟项目移植的机会都不大
发表于:
2007-04-10 12:25:12
14
楼 得分:
2
这可以看出你的项目的设计者的层次。
假设实例化一个“员工”对象,并且它有一个id属性用来唯一代表此员工(用姓名、身份证号等任何业务概念都不行,都会要求修改),显然它是guid型的,因为此时跟数据库完全可以不扯上什么关系。
反过来说,看起来此设计者比较传统、学生气一点。
发表于:
2007-04-10 12:29:41
15
楼 得分:
5
另外要说明一下,在sql server中,guid是128位二进制数(8个字节),不是什么字符串。虽然sql server也可以在t-sql语句中自动将字符串转换为guid。
发表于:
2007-04-10 12:31:36
16
楼 得分:
1
8个字节 --> 8个字(word)
下一篇:
js高手来帮下啊。
上一篇:
sqldatareader中 reader() 问题
相关文章
asp.net 新手学习 大家来给点意...
应用程序中的服务器错误
microsoft application blocks f...
调用应用程序的问题
请教如何把文本文件内容读取到listview中去阿
2.0中开发中用户验证的问题!!!
using system
richtextbox 同时选中两种字体报错 &n...
求一个asp。net的小偷源码例子
共享几个开源程序,非常有助于学习,http://nori...
windows 服务器管理怎么最好的预防这些东西...
request.browser.screenpixelsheight不能获取正确...
求一动态插入删除时间段的算法
刚学 数据库数据不能更新不能删除 &nb...
error lnk2019: unresolved exte...
请问sqldatasource配置数据源能否是一个带参数的...
关于c#绘图的问题,请大家帮帮忙.
vb.net中在引用另一个工程的dll时属性localcopy设...
求教asp.net中 sql2000如何生成xml文件!!...
c# 如何使字体颜色自动变化?
其他资讯
一个简单的问题
怎样获得datagrid修改前的值?
帮朋友发一个招人信息,上海徐汇,远程教育长期大项...
asp.net+ajax+access做的web中国象棋
asp.net中如何将一个select查询字符串的结果赋给...
请问用sqlconnection连接sqlserver能比用oledbco...
还是关于socket的问题,我实在是搞不定了。。
有关像网易邮箱中的安全退出的问题!问了很多人都...
想买一套完整的b2c的asp.net2.0源代码!
如何让鼠标暂时不可点击
什么方法实现asp.net与linux之间的数据交换
ppc拦截短信的问题,请大家去看看(分都在那边)...
netadvantage的 ultrawebgrid问题!
《asp.net 2.0 unleashed》有中文版吗...
页面如何传值并在控件中使用
图片自适应窗口大小
那有下载visualstudio2005中文版请告我成吗
dategridview问题(在线等)
散分再求,动态添加控件的问题,在线等
《asp.net第一步—基于c#和asp.net 2.0》&n...
快速检索
分类导航标签a
产品/厂家Cell组件、插件
Windows专区一般软件使用
Windows专区网络管理配置和工具使用
多媒体/设计/Flash/Silverlight 开发图象工具使用
硬件/嵌入开发VxWorks开发
Linux/Unix社区系统维护与使用区
其他开发语言Office开发/VBA
JavaNetBeans
Linux/Unix社区Solaris
Java基础类
.NET技术Delphi.net
其他数据库开发DBTOOLS
VC/MFC硬件/系统
PowerBuilder数据库相关
JavaSUN
最新资讯
想做一个学习cstring类的程序,请大家帮忙一下
求jspsmartupload.zip邮箱是daxiang84@sohu.com
_crtimp 是什么?
[紧急求助] 如何实现像论坛发新贴一样的功能...
一个小问题,在线等~0~
请问有没有人知道aim(aol instant me...
请问ld -s 会不会去掉重定位信息
字符串转换时间问题!!
在windowsgui程序中调用控制台程序,并将标准输出...
如何将listbox的一项和其他多个数据绑定在一起,...
使用businessskin的richedit控件报错 riche...
如何通过yuv来调节色度和饱和度?
有关联接错误的问题 大家进来帮忙看看
windows mobile中如何实现ocr技术?
急求高手帮助!!如何用vc建立文件服务器
如何自动连接数据库
请教无法删除强制订阅的问题,在线等!
请教 ejb 3.0嵌入开发的一个小问题
如何在程序出错时自动跳转到自定义的错误处理页面...
字符串解码
textbox问题
想学好vc哪几个大方向重要
hook 寻址问题,急!!!
c语言问题。。各位大虾帮帮忙!!!
treemap的remove(object)的问题
sql 2005中排序规则如何查询
编译directsound例子程序,提示libcp.lib找不到,...
system("mkdir aa",@#@#@#@#@#@#@#@#@#ret...
olap为什么没有必要用o/r mapping呢?
请教treeview控件展开的问题
怎样用java执行一个.bat的批处理文件
wince usb activesync连接问题
关于表中字符串字段的疑惑
问一个比较弱质的问题啊,.net开发的时候,装了or...
小问题,在线等
汇编新手寻答案.望高手解答下.非常感谢.顶礼膜拜...
邮箱的新邮件找不到
vista出来了, delphi是不是已经走到尽头了?...
tomcat 站点重复启动问题
关于gif闪字问题 为何只闪一次,非常苦恼,...
热门点击
求大人帮我看一下一个怪异的new写法 ...
ff中div居中问题
[交友帖]熟悉linux kernel 开发,熟悉...
redhat下安装openssl如何屏蔽系统带的openssl
我在windows 2003环境下使用csdn时,无法登录...
<%# !!!!!!我把值给丢了!!!!!! %&g...
请问如何在oracle数据库的查询结果集中增加"序号...
想问一个关于房卡的问题
vs2005 sp1安装时总显示 正在提取,几...
iis为什么打不开
css定义事件???????
为什么用共享方式上网,屋里电脑开机或关机,主机...
http_referer 的问题
做个web系统出现问题了!
号外!! csdn男程序员、男iter、 集合...
makefile 中全局变量 在哪定义的
了解一下,大家做网站只保证ie正常浏览呀,还是要...
vss6.0路径出现乱码
进行一次更新几个dataset的写法?
连接论坛问题
急........excell操作取不到列的数据
随机编排人名
请教一个简单的insert 问题! 字符串中...
请专家急救一下,环境是xp+mssql2000,sql服务自动...
jsp高手请进!!
高手請進:javamail發送郵件
请帮解决:c#和wmi实现远程控制的安全权限问题
关于image的一个疑惑!!!
请python高手指点,谢谢。
数据并发问题?
谁能帮忙翻译一下?程序员快来赚个非技术分~~~...
设定排序方式
关于日文vista下面用c#开发的系统显示成乱码
error 0:this server has b...
今日的nba季后赛
讨论,echo 0 ;和 echo &qu...
datagridview按自定义的一列排序显示?
急:javascript如何读取cookies集合的值
如何删除fgets(...)取到的字符串末尾的换行符?...
讲解一下代码的意思?