易截截图软件、单文件、免安装、纯绿色、仅160KB

SQLserver 2005 如何快速更新数据库表

表中大约10W行数据,每行大约10列,所要做的工作是根据另一张表中的信息,对这张表中某行某列的数据每次加1,有没有快速更新的办法?我现在的update就是直接updat table  set col=col+1 where id=,但是速度特别慢,更新上次不超过30w次,但是速度非常慢,要3个多小时。。。。。。
ID 有索引沒?

updatE table  set col=col+1 where id=,

如果是这样的话,没有根据其他表吧

只有通过字段加索引提高速度了

引用
ID 有索引沒?

索引会影响插入更新速度,

1:关联字段加索引

2:分批处理

引用
ID 有索引沒?



没索引

加索引会起相反作用的吧,我用了4个线程同时更新。。。。

引用
updatE table  set col=col+1 where id=,

如果是这样的话,没有根据其他表吧



是这样的,我先在其他表中判断其中的path列是否包含某个统计指标,然后根据指标更新相应的列

up





楼主还是把问题描述的详细一点吧,这样很难找到更好的方案

http://blog.csdn.net/daiyueqiang/archive/2009/11/04/4765716.aspx

10w数据量,最好加索引了或者分批执行会快也。
SQL code:
updat table set col=col+1 where id=,


表中大约10W行数据,每行大约10列


相关问答:

求教 查看SqlServer执行过的存储过程状态

在SqlServer中如何查看历史上执行的存储过程的信息呢,如:传入参数,执行时间等等。如果不能查看历史记录,是否可以自己写触发器之类的,人工控制呢,在Oracle里面有动态视图可以随时查看历史执行的sql语句,SqlSer ......

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

如何创建临时Sqlserver数据库???

如题 备份数据使用,如何创建临时数据库,可以将正在使用的数据库中的某些表在临时表中。导入相应数据。给个思路。
谢谢
SQL SERVER 安装后在开始菜单里有备份的源代码

临时表用
#XXX  XXX名字自己取 ......

sqlserver全文索引的原理

我看了很多文章,写的太专业,能不能用大白话讲讲,就是怎么构建索引的,查的时候是怎么样的步骤,为什么比like快,是不是只要用contect,就一定会去查,比如
select * from table where contect('sdfsd',sdf) and ......

sqlserver 2008不能远程登录,请帮忙

安装了sql server 2008企业版,操作系统为windows server 2008 X64,安装完成sql server 2008后,还装了vs2008,然后打了vs2008和sql server 2008的SP1。
安装后,连接数据库时,如果指定服务器名称为“.\MSSQLSE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号