关于SCOPE_IDENTITY获取自增字段值的问题
来源:互联网 发布:安卓7.0源码 编辑:程序博客网 时间:2024/06/05 02:04
看了一下,SCOPE_IDENTITY貌似是最靠谱的,没有并发的问题。
但是我测试了一下,在不到40w的表里新增数据,用SCOPE_IDENTITY获取值很慢啊!比@@INDENTITY慢多了,@@INDENTITY大概在15ms以内,而SCOPE_IDENTITY就要100多ms。
才40w数据,就慢成这样,那几百w几千w条数据,那要变成什么样子了,除了IDENT_CURRENT、@@INDENTITY还有别的比较快速又保险的方式吗?
------------------------------------------
试试--
- SQL code
- SET NOCOUNT ON;INSERT INTO TB(COL) VALUES ('TEST');SELECT SCOPE_IDENTITY()
嗯嗯,可以了,原来是取值方式不对,我原来是
SELECT @id = SCOPE_IDENTITY() FROM tb
估计被赋值了很多次
现在用SELECT @id = SCOPE_IDENTITY()就好了
感谢感谢~~
- 关于SCOPE_IDENTITY获取自增字段值的问题
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY (插入后如何获取自增列的值)
- 关于获取SQL Server2000的自增长字段值 (转载)
- 关于获取SQL Server2000的自增长字段值
- 关于获取SQL Server2000的自增长字段值
- 关于获取SQL Server2000的自增长字段值
- SQL SERVER 插入数据获取自增ID,SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
- mybatis通过SCOPE_IDENTITY()获取insert语句的自增主键时(sqlserver)
- scope_Identity()函数获取最后一个自增ID
- VS2005 AccessDataSource+DetailView关于自增字段的添加问题
- 关于PowerDesigner 15/12.5 生成自增字段的问题
- 关于mysql自增字段问题
- [DB][MySql]关于取得自增字段的值、及@@IDENTITY 与并发性问题
- 分享 .NET(C#,VB.NET,ADO.NET)中取自增字段值的方法 SCOPE_IDENTITY()
- JDBC3支持获取自增字段的值
- 获取mysql表插入数据自增字段的值
- 关于自增字段
- 关于如何使用SqlServer中@@Identity、@@IDENT_CURRENT、@@SCOPE_Identity获取自动生成列的值的区别(精简版)
- 设置securecrt的颜色
- oracle 存储过程的 AUTHID
- int String 互转
- vc++ 向其他进程注入代码的三种方法
- Active MQ 配置
- 关于SCOPE_IDENTITY获取自增字段值的问题
- Flex数字选择器控件NumericStepper演示(获取和设置控件项值精确到小数)
- 字节对齐详解
- Android:Re-installation failed due to different application signatures
- 基于Spring注解的WEB MVC开发,URL映射
- extern用法详解
- shell编程-用户自定义变量
- DELPHI获取flash文件的影片时长,原始尺寸,帧数等信息
- arcengine 获取layer属性表字段名称