关于大量数据update的执行效率问题 [问题点数:70分,结帖人huguguagua]

Bbs1
本版专家分:20
结帖率 96.97%
Bbs11
本版专家分:214398
Blank
状元 2014年 总版技术专家分年内排行榜第一
Blank
榜眼 2013年 总版技术专家分年内排行榜第二
Blank
金牌 2014年8月 总版技术专家分月排行榜第一
2014年7月 总版技术专家分月排行榜第一
2014年6月 总版技术专家分月排行榜第一
2014年5月 总版技术专家分月排行榜第一
2014年4月 总版技术专家分月排行榜第一
2014年3月 总版技术专家分月排行榜第一
2014年1月 总版技术专家分月排行榜第一
2013年12月 总版技术专家分月排行榜第一
Blank
银牌 2013年10月 总版技术专家分月排行榜第二
2012年11月 总版技术专家分月排行榜第二
Bbs1
本版专家分:20
Bbs11
本版专家分:214398
Blank
状元 2014年 总版技术专家分年内排行榜第一
Blank
榜眼 2013年 总版技术专家分年内排行榜第二
Blank
金牌 2014年8月 总版技术专家分月排行榜第一
2014年7月 总版技术专家分月排行榜第一
2014年6月 总版技术专家分月排行榜第一
2014年5月 总版技术专家分月排行榜第一
2014年4月 总版技术专家分月排行榜第一
2014年3月 总版技术专家分月排行榜第一
2014年1月 总版技术专家分月排行榜第一
2013年12月 总版技术专家分月排行榜第一
Blank
银牌 2013年10月 总版技术专家分月排行榜第二
2012年11月 总版技术专家分月排行榜第二
Bbs11
本版专家分:214398
Blank
状元 2014年 总版技术专家分年内排行榜第一
Blank
榜眼 2013年 总版技术专家分年内排行榜第二
Blank
金牌 2014年8月 总版技术专家分月排行榜第一
2014年7月 总版技术专家分月排行榜第一
2014年6月 总版技术专家分月排行榜第一
2014年5月 总版技术专家分月排行榜第一
2014年4月 总版技术专家分月排行榜第一
2014年3月 总版技术专家分月排行榜第一
2014年1月 总版技术专家分月排行榜第一
2013年12月 总版技术专家分月排行榜第一
Blank
银牌 2013年10月 总版技术专家分月排行榜第二
2012年11月 总版技术专家分月排行榜第二
Bbs2
本版专家分:221
Bbs11
本版专家分:214398
Blank
状元 2014年 总版技术专家分年内排行榜第一
Blank
榜眼 2013年 总版技术专家分年内排行榜第二
Blank
金牌 2014年8月 总版技术专家分月排行榜第一
2014年7月 总版技术专家分月排行榜第一
2014年6月 总版技术专家分月排行榜第一
2014年5月 总版技术专家分月排行榜第一
2014年4月 总版技术专家分月排行榜第一
2014年3月 总版技术专家分月排行榜第一
2014年1月 总版技术专家分月排行榜第一
2013年12月 总版技术专家分月排行榜第一
Blank
银牌 2013年10月 总版技术专家分月排行榜第二
2012年11月 总版技术专家分月排行榜第二
Bbs6
本版专家分:5968
Bbs7
本版专家分:22938
Blank
红花 2009年6月 MS-SQL Server大版内专家分月排行榜第一
Bbs7
本版专家分:12371
Blank
黄花 2013年12月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2014年4月 Delphi大版内专家分月排行榜第三
2014年3月 Delphi大版内专家分月排行榜第三
2013年5月 Delphi大版内专家分月排行榜第三
2013年1月 Delphi大版内专家分月排行榜第三
2010年11月 Delphi大版内专家分月排行榜第三
2009年12月 Delphi大版内专家分月排行榜第三
2009年11月 Delphi大版内专家分月排行榜第三
Bbs9
本版专家分:84179
版主
Blank
金牌 2014年2月 总版技术专家分月排行榜第一
Blank
银牌 2014年1月 总版技术专家分月排行榜第二
2013年12月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀小版主
Blank
微软MVP 2014年4月 荣获微软MVP称号
Bbs2
本版专家分:105
Bbs9
本版专家分:84179
版主
Blank
金牌 2014年2月 总版技术专家分月排行榜第一
Blank
银牌 2014年1月 总版技术专家分月排行榜第二
2013年12月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀小版主
Blank
微软MVP 2014年4月 荣获微软MVP称号
Bbs1
本版专家分:5
大表中的大量数据update问题
一个大表可能是半年的<em>数据</em>,<em>数据</em>量极大,现在每天<em>update</em>一点<em>数据</em>,这一天的可能也有几十万,直接<em>update</em>很慢,有什么办法可以<em>update</em>?或者变相的<em>update</em>也可以,<em>update</em>后<em>数据</em>还要保留在
Oracle中update执行效率的优化
工作中经常遇到<em>update</em>大表的时候<em>执行效率</em>很低,那么怎样才能让Oracle中<em>update</em><em>数据</em>量比较大的表执行的更快呢?先看个简单的例子吧: 需求是我们要将表INTF_CMS_CALLUSER_TPYE中的LANT_ID更新成CMS.SERV_BASE_MSG表中的LATN_ID,关联条件是INTF_CMS_CALLUSER_TPYE.OBJECT_ID=CMS.SERV_BASE_MSG.PR
mysql update in执行效率优化
1、常用的mysql执行更新操作语句如下:UPDATE table1 set num = num + 1 where id in (SELECT id FROM table2 WHERE date>'2017-05-09) in条件的更新效率可优化使用join语法; 2、join预发更新操作 UPDATE table1 t1 INNER JOIN table2 t2 on t1.id =
关于大量数据分页显示问题
不知道大家用过什么样的分页控件 rn 我用过displayTag 做过分页,现在出现<em>问题</em>了rn 如果要分页的<em>数据</em>量太大(10万条)就会报内存溢出 rn 大家,谁有好的分页控件没有,虚心象大家请教 !
关于存储大量数据问题
rn1.需要存储一天的<em>数据</em>,按照时间的顺序,从00:00--23:59每两秒对应一个存储<em>数据</em>;rn2.一天总共要存储30 * 60 * 24个<em>数据</em>;rn3.直接存储这样的方式合适吗,<em>数据</em>量是不是过大(因为随着时间的改变也要每两秒写进一个数值),有没有简洁的存储方法呢?
关于EXCEL导出大量数据问题
我现在用的是[color=#FF0000]JXL[/color]做EXCEL<em>数据</em>导出。rnrn如果data>10W条,jvm就会内存溢出。rnrn请问各位大师兄们,在做报表的时候,遇见大<em>数据</em>量的时候,是如何做的,请给我点思路吧,我做了一个礼拜了。rnrn
关于接受大量数据问题
比如我要接受10M的<em>数据</em> 这已经超过系统缓冲区的默认的最大容量,我怎样写接受的函数在不扩大系统缓冲区的前提下,保证我能全部接受完并判断出我已经接受完(我并不知道对方给我发的<em>数据</em>有多大)???
关于多条update语句的效率问题.
有这样一个方法,用于更新 接收到的list中的<em>数据</em> public void <em>update</em>PersonalData( List employ
MySQL中Update的执行效率测试及验证
[size=x-large][b]1、引言[/b][/size] 某日,在讨论解决生产环境的<em>问题</em>时,一同事问说增加条件的Update语句效率是否更高?虽然我当时就有了自己的判断,但本着严谨的态度,我还是编写了测试代码,对MySQL中Update的<em>执行效率</em>进行测试及验证。 [size=x-large][b]2、解决思路[/b][/size] 1、根据生产环境的情况,模拟不同<em>数据</em>量的测试<em>数据</em>...
大量数据update优化操作
最近做的项目,上线后出了不少<em>问题</em>,所以我就经常去查<em>数据</em>库<em>数据</em>,翻各种日志等,但是在查询的时候发现好蛋疼,有些地方的时间是写 “2016-08-11 20:13:02”这种格式,有些地方的时间是写 “1470917582000”这种格式,然后多张表<em>数据</em>进行对比的时候就很蛋疼,我得不停进行时间转换,恶心得不行。最后实在忍不了,我要统一时间格式 (由于时间都是单独一个字段记录,所以比较好处理),两种格式,
如何提高mysql大批量数据更新(update)的效率?
-
update 语句执行非常慢
详细语句如下:<em>update</em> da_gr_hxda set sjhm='68951787' where grbjh='P04419820hd',where后面所跟的条件是唯一值,也就是说,这条updat
关于大量处理数据问题
在sql server 2000 中要<em>大量</em>的处理查询和插入<em>数据</em>,有什么能够明显提升性能的优化方法吗
关于大量数据问题!
多个服务器之间保持<em>数据</em>内容一致,所以需要在不同服务器之间传输<em>数据</em>.有些<em>数据</em>需要即时性很高(就是一个服务器修改了<em>数据</em>之后,其他服务器在最短的时间内也更新);还有一大部分<em>数据</em>不需要频率很高(但是也是越快越好).大家一般对于这样的大<em>数据</em>量的导<em>数据</em>库是如何实现的??(说明:<em>数据</em>库都是SQLServer)rn谢谢!多多提供方法,说说什么样的方法适合什么样的情况!~不胜感激~~~~
关于大量数据的打印问题
由于我的程序里要打印的<em>数据</em>比较多(通常超过100页),原来我是采取直接使用CDC类,发现在打印20多页的时候会由于打印机缓存溢出而发生错误,后来我再每一页打印的开始和结尾都使用CDC::StartDoc()和CDC::EndDoc(),结果情况变得更糟,系统会由于有太多的打印任务而瘫痪,不知道各位高手有什么好的建议没有,比如说检测打印机的缓存使用情况,打印机当前的状态(联机,空闲,正在打印),还是检测但前系统的打印任务。如果你有好的建议请告诉我,最好能附上稍微详细的代码。
关于大量数据insert的问题
rn在程序中需根据运算结果对9张表进行insert操作 rn目前在for循环中完成 rn但须产生的sql语句较多, rn有什么好的替代方法么? rn谢谢 rn//bow rnrn
oracle 百万条数据 update所有记录时的 sql 执行效率问题
需求: 有一张临时表 , <em>数据</em>总数100w条, 其中 50w条 , state = 1 50w条 , state = 0 因为<em>数据</em>无用 , 所以需要 更新 所有<em>数据</em>的 state 为 1 ; 环境 <em>数据</em>库 : oracle 11g 操作系统 : win10 开发工具: PL/SQL 方案: ...
单个update与多个update的效率区别
这段时间项目里遇到有这样一个rake,所以就把它分享了。 valid_hotels_ids = [1, 2, 3, ...] 这是一个需要<em>update</em>的hotel表的id数组。 法一:逐一<em>update</em> [code=&quot;ruby&quot;] valid_hotels_ids.each do |id| Hotel.<em>update</em>(id, &quot;status = 'VALID'&quot;...
merge与update效率比较系列1
建立测试用表 CREATE TABLE test1 AS SELECT * FROM dba_objects; CREATE TABLE test2 AS SELECT * FROM Dba_Objects; ALTER TABLE test2 ADD constraints pk_test2 PRIMARY KEY (object_id); ALTER TABLE test1 ADD con
求解,对于大数据量的插入与更新,怎样最好的提交效率
大<em>数据</em>量的<em>数据</em>库插入与更新,如何最好的提高效率,有什么比较好的第三方批量处理框架吗?
mybatis学习之路----批量更新数据两种方法效率对比
点滴记载,点滴进步,愿自己更上一层楼。
求助关于update数据问题
将<em>数据</em>bind到textbox中或是datagrid中,对<em>数据</em>进行改动点击toolbtn按钮,不能将改动<em>数据</em>保存,要必须将光标移动到另一处,然后再保存就可以,这个<em>问题</em>如何解决
关于UPDATE数据性能的问题
我有两个表,目前一个A表是2~3万的<em>数据</em>, 一个B表是大约15000的<em>数据</em>。以后<em>数据</em>会更多的多,应该都能达到几十万<em>数据</em>。rn每个秒都有十来个字段,其中都有IMAGE字段。不过我UPDATE的时候是不更新IMAGE字段的。rn现在有一个动作要UPDATE这两个表N条记录。N可能是1~500,常规操作一次大约是10~50条。rn可是每次执行都要好几秒钟(目前大多是5~9秒)(目前在测试,不是专业服务器,是一台PC单独 SQLSERVER)rnrn我想问一下怎么UPDATE的的效率更高?rnrnUPDATE A SET F1=XXXX, F2=SSSS, F3=XXXX WHERE PID IN [123,258,687,589,12,109...]rnUPDATE A SET F1=XXXX, F2=XXXX, F3=XXXX WHERE PID=123 OR PID=258 OR PID 687.........rnF1 是 VARCHAR F2是NUM F3是 INTrn这两种方式有差别么?rn还是应该用其他方法?? 谢谢。 rnrn我觉得这么点记录应该用不了这么长时间啊。。。 其他类似的<em>数据</em>库操作多条记录的也没感觉很慢。就是这一步操作很费时间。rn偶尔有时候UPDATE一条记录都要5秒多才返回。rnrn我在代码中注释掉 这两个表的UPDATE操作就明显快了很多啊。rn
update字段执行效率慢的解决办法
<em>update</em>字段时,<em>执行效率</em>慢可以换成下边这种方式: 解决办法: 用merge into tableA using (括号里面是你需要的字段,来自于其它表的<em>数据</em> 比如 tableB) on(tableA 跟tableB 的关联条件) when matched then <em>update</em> set tableA.id=tableB.id ; 这是句式,下边用案列来证明及 这个句式的具体使用...
hibernate的update方法和hql的执行效率
我要更新一条记录的某个字段(点击率+1)rn是直接load出来再写<em>update</em>(obj)的效率高呢?rn还是在hql 写 <em>update</em> class set click = click+1 where id =?rn的效率高
关于指针执行效率问题
在教材中看到一句话:任何能由数组下标完成的操作都由指针来实现,而且使用指针比使用下标对数组元素的存取操作更方便,速度更快。rn************************************************************************************************************rn我的理解:指针是获取数组地址再访问数组元素的值,而数组下标是直接就访问数组元素值,指针需要两步才能访问,怎么能说快呢?
大表中大量数据更新问题
最近遇到个大批量<em>数据</em>更新表字段<em>问题</em>,需要将A表中m字段保存的字符串进行某种统一格式的替换,where条件类似m like ‘aaa%’。源<em>数据</em>有1700万条,需要更新的<em>数据</em>有200多万条。因为所更新的字段没有索引,如果用 <em>update</em> set from where m like 'aaa%' 更新时需要锁表,这在生产环境是不允许的。以下是更新<em>数据</em>的方法。 方法: 1、先建立备份表backup,...
数据库插入或者更新大批量数据的性能优化
对于一些<em>数据</em>量较大的系统,<em>数据</em>库面临的<em>问题</em>除了查询效率低下,还有就是<em>数据</em>入库时间长。特别像报表系统,每天花费在<em>数据</em>导入上的时间可能会长达几个小时或十几个小时之久。因此,优化<em>数据</em>库插入性能是很有意义的。 经过对MySQL InnoDB的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。 1、一条SQL语句插入多条<em>数据</em> 常用的插入语句如:   INSERT INT...
Oracle批量、大量Update方法总结
一、业务场景:   (1)主从两个表,主表Student,有字段id、name、sex,从表Boy,有字段id、name,主从表同一对象id相同   (2)从表Boy的name属性被业务修改,定时批量处理主表,以维持主表name属性与从表一致   二、表结构 1、主表 Student 2、从表 Boy   三、建表SQL(DDL)   1、主表 Student -- ...
SQL update select语句
SQL <em>update</em> select语句   最常用的<em>update</em>语法是: UPDATE SET = , SET =   www.2cto.com   如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦 第一,要select出来放在临时变量上,有很多个哦 第二,再将变量进行赋值。 列多起来非常麻烦,能不能像Insert那样,把整个S
ORACLE数据库更新大批量数据案例
对<em>数据</em>库大批量<em>数据</em>两张表联合更新的一次经历 大约5W行<em>数据</em>,且对ID创建了索引,更新耗费大概12分钟,及其耗时间,于是百度了一下,写了一个游标如下 declare cursor cur is--声明游标cur select B.openid,A.ID ROW_ID FROM C_CLIENT_VIP A ,VIP_OPENID B WHERE A.ID=B.ERPID ...
关于SQL执行效率问题
[code=sql] /*场景需求:某行业要求查询 原厂货号 不以特定字母开头的 商品销售<em>数据</em>*/rn /*已知条件:fact_sale 有千万条<em>数据</em>,Dim_Product 有60万条<em>数据</em>(符合需求筛选出来的商品有7万条)*/rn /*<em>问题</em>:三种查询语句哪种<em>执行效率</em>比较高,简单说下理由*/rn rn/*test1*/ rn SELECT a.Datekey AS '日期' ,rn b.OldProductCode AS '原厂货号' ,rn b.Color AS '颜色' ,rn SUM(ISNULL([SaleQty], 0)) AS '销售量' ,rn SUM(ISNULL([SaleAmt], 0)) AS '销售额' ,rn SUM(ISNULL([SaleDPAmt], 0)) AS '销售吊牌额'rn FROM fact_sale AS arn LEFT JOIN dbo.Dim_Product AS b ON a.ProductID = b.ProductIDrn WHERE Datekey >= 20160101rn AND b.OldProductCode NOT LIKE 'X%'rn AND b.OldProductCode NOT LIKE 'T%'rn AND b.OldProductCode NOT LIKE 'D%'rn AND b.OldProductCode NOT LIKE 'Z%'rn AND b.OldProductCode NOT LIKE 'O%'rn GROUP BY a.Datekey ,rn b.OldProductCode ,rn b.Colorrn/*test2*/ rn SELECT a.Datekey AS '日期' ,rn b.OldProductCode AS '原厂货号' ,rn b.Color AS '颜色' ,rn SUM(ISNULL([SaleQty], 0)) AS '销售量' ,rn SUM(ISNULL([SaleAmt], 0)) AS '销售额' ,rn SUM(ISNULL([SaleDPAmt], 0)) AS '销售吊牌额'rn FROM fact_sale AS arn INNER JOIN ( SELECT OldProductCode ,rn productid ,rn colorrn FROM dbo.Dim_Productrn WHERE OldProductCode NOT LIKE 'X%'rn AND OldProductCode NOT LIKE 'T%'rn AND OldProductCode NOT LIKE 'D%'rn AND OldProductCode NOT LIKE 'Z%'rn AND OldProductCode NOT LIKE 'O%'rn ) AS b ON a.ProductID = b.ProductIDrn WHERE Datekey >= 20160101rn GROUP BY a.Datekey ,rn b.OldProductCode ,rn b.Color ; rn/*test3*/ rn WITH productrn AS ( SELECT OldProductCode ,rn productid ,rn colorrn FROM dbo.Dim_Productrn WHERE OldProductCode NOT LIKE 'X%'rn AND OldProductCode NOT LIKE 'T%'rn AND OldProductCode NOT LIKE 'D%'rn AND OldProductCode NOT LIKE 'Z%'rn AND OldProductCode NOT LIKE 'O%'rn )rn SELECT a.Datekey AS '日期' ,rn b.OldProductCode AS '原厂货号' ,rn b.Color AS '颜色' ,rn SUM(ISNULL([SaleQty], 0)) AS '销售量' ,rn SUM(ISNULL([SaleAmt], 0)) AS '销售额' ,rn SUM(ISNULL([SaleDPAmt], 0)) AS '销售吊牌额'rn FROM fact_sale AS arn INNER JOIN product AS b ON a.ProductID = b.ProductIDrn WHERE Datekey >= 20160101rn GROUP BY a.Datekey ,rn b.OldProductCode ,rn b.Color [/code]
关于语句的执行效率问题
Sqlserver2005 企业版+Window2003 Serverrnrnrn<em>数据</em>库表A ,主键 为 MCode varchar(60)rnrnA表有120 W <em>数据</em>rnrn现在要更新表A的10条记录,主键值分别为 1、4、5、6、7、8、9、22、44、888rnrn那么下面两种更新方式rn[code=SQL]<em>update</em> A set **** Where MCode in ('1','4','5','6','7','8','9','22','44','888')[/code] rnrn[code=SQL]rn<em>update</em> A set **** Where MCode='1'rn<em>update</em> A set **** Where MCode='4'rn……rn<em>update</em> A set **** Where MCode='888'rn[/code] rnrn不知道采用哪种方式<em>执行效率</em>更高?rnrn现在<em>数据</em>库有120W<em>数据</em>,以后可能到300W、600W、1000W…………rnrnrnrnrnrn
关于SQL的执行效率问题
<em>关于</em>SQL的<em>执行效率</em>的<em>问题</em>? rnSELECT A.ID FROM A,BrnWHERE A.ID = B.IDrnAND B.NAME LIKE 'AA%'rn比rnSELECT A.ID FROM ArnWHERE EXISITS(SELECT * FROM BrnWHERE A.ID = B.IDrnAND B.NAME LIKE 'AA%'rn)rn<em>执行效率</em>高,rn那我想问一下什么时候才用第二种方法,因为rn第一种方法完全可以代替第二种方法。 rn
关于数组的执行效率问题
我想用通过输入一串数字来调用一些函数、过程或窗体,称为交易码。于是我建了一个数组来贮存交易码,然后用CheckExeNum来检查输入,如果存在交易码则调用PerformExeNum来执行,在PerformExeNum中通过一个很长的Case进行判断,rn这样虽然<em>执行效率</em>没什么<em>问题</em>,可是是不是有更好的方法呢??rn请各位大侠不吝赐教
关于for循环的执行效率问题
我以前遇到的<em>问题</em>大概都是这种类型的:  1 for(int i = 0;i  2 {  3    for(int j = 0;j  4    {  5       //balabala  6    }  7 }  8 和  9 for(int i = 0;i 10 { 11    for(int j = 0;j 12    { 13       //balabala
mysql同时更新大量数据
mysql 批量更新如果一条条去更新效率是相当的慢, 循环一条一条的更新记录,一条记录<em>update</em>一次,这样性能很差,也很容易造成阻塞。 mysql 批量更新共有以下四种办法 1、.replace into 批量更新 replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y'); 2、insert into ...on du...
把一个数据库中的数据 大批量更新到另一个数据库,
-
大批量数据更新,分享给大家。
今天要做一个大批量的<em>数据</em>分析,在表<em>数据</em>中要加入一些字段。并且通过程序分析得出有效值后存入<em>数据</em>库中。以方便接下来的操作。 好吧,<em>数据</em>量也不是很大。只有55W条。通过<em>数据</em>导出将他从服务器上导出单表<em>数据</em>后。
大批量更新数据mysql批量更新的四种方法
转载一篇大批量更新mysql<em>数据</em>的办法,为了便于阅读根据原文做了缩减。 mysql 批量更新如果一条条去更新效率是相当的慢,&amp;amp;nbsp;循环一条一条的更新记录,一条记录<em>update</em>一次,这样性能很差,也很容易造成阻塞。 mysql 批量更新共有以下四种办法 1、.replace into 批量更...
关于CallableStatement执行效率问题
在Oracle(9.0.1)先将要处理的<em>数据</em>(1000条以上)插入临时表,然后再调用一存储过程对这批<em>数据</em>进行集中处理,并返回处理信息,此存储过程在PL/SQL环境相同<em>数据</em>量下测试执行时间为10秒左右,但是通过CallableStatement去执行需要130秒左右(即调用executeQuery()后消耗的时间),经过测试,存储过程执行完成的时间也在10秒左右,但是在执行完返回的过程中消耗上百秒,如果去除返回值,也还需要50秒左右,百思不得其解,不知是否与驱动程序有关?(驱动为oracle的classes12.zip)
数据库设计——关于大量数据
假如有1000家营业部,每家营业部又有1w人,每天每个人会发0到多条的心情,还有一些其他的信息,那么用不了多久<em>数据</em>库<em>数据</em>条数就会很庞大,对于这样的情况 如何设计sqlserver<em>数据</em>库,以及服务器方面如何设计比较好!同时又要考虑到<em>数据</em>备份和安全方面。rn如果<em>数据</em>库放在多个服务器上面 那么<em>数据</em>同步要怎么实现,如何通过程序来选择最优的服务器来进行<em>数据</em>交互!rn总的来说就是像新浪微博这样的应用,每天那么多<em>数据</em>,他的<em>数据</em>库以及前台是怎么设计的,才可以保证微博<em>数据</em>访问的速度和安全!
关于大量数据的查询
有一个历史流水表,<em>数据</em>量很大,有1千万条以上的<em>数据</em>rn现在我要把这个表中的所有<em>数据</em>都取出来,逐条进行分析,得到一些统计结果rn请问怎样才可以做到从<em>数据</em>库中查询如此<em>大量</em>的<em>数据</em>时,能尽可能的减轻<em>数据</em>库的负担(不影响其他业务),rn而且又可以让前台客户端程序的响应时间在可以接受的范围内?rnrn我用的<em>数据</em>库是Oracle8i,我的客户端是通过2的方式与<em>数据</em>库连接的rnrn1、如果客户端与<em>数据</em>库是通过ADO方式连接,应该如何做?rnrn2、如果客户端与<em>数据</em>库没有直接连接,而是通过一个Socket程序连接,查询结果是用文件方式返回的,应该如何做?
关于执行效率问题!谢谢
[code=HTML]rn[/code]rn大家可以看到,这么一段代码,其中可以看到“这个是sql语句,不过不建议用 = 号,因为效率不高”那么使用什么能使效率提高呢?rn另外,<em>数据</em>库里可能有几万条<em>数据</em>,据去判断出来确实要一段时间,请问如何才能提高效率呢?rn请大家帮忙,谢谢。rn注:access<em>数据</em>库。
关于执行效率问题
测试表a brn大家谈谈下列两种方式,哪种的<em>执行效率</em>要高些rn--1.rnselect a.c1,a.c2,sum(a.c3) as c3,sum(b.cc) as ccrnfrom arnjoin brnon a.c1=b.c1 and a.c2=b.c2rnwhere a.c1<>1 and b.c2<>5rngroup by a.c1,a.c2rnrn--2.rnselect x.c1,x.c2,x.c3,y.ccrnfrom (select c1,c2,sum(c3) as c3 from a where a.c1<>1 group by c1,c2)as xrnjoin (select c1,c2,sum(cc) as cc from b where b.c1<>1 group by c1,c2)as yrnon a.c1=b.c1 and a.c2=b.c2rn
新手求助用游标update大量数据怎么写
表名字是line,主键line_seq,我想根据主键来更新这个表所有<em>数据</em>的字段last<em>update</em>time. 自己搜了一上午没写出来。 DELIMITER $$ DROP PROCEDURE IF E
mysql大批量数据更新
批量更新操作常用的方式如下: 1.replace into 本质是先delete重复<em>数据</em>,然后再insert<em>数据</em>,非空字段会设置成默认值,极其危险慎用,可能清空<em>大量</em><em>数据</em> replace into tst (id,attr) values (1,'2'),(2,'3'),...(x,'y'); 2.insert into 只更新主键id记录的需要更新的字段,其他字段不清除。如果主键id不...
sql在update更新时如何快速且大批量的更新数据(C#中写的)
我是要在C#中写的sql语句, 假设有3个数组 string A和string B和string C A数组和B数组和C数组都各有1000个元素 现在在sqlserver中有一张表,假设叫表table
关于执行效率问题~~~
rn比如查询rn用rnselect a.*,b.* from a,b where a.id=b.idrn和rnselect a.*,b.* from a inner join b on a.id=b.idrnrn这两个执行起来有什么区别,哪个效率要高一些呢~~~
一个关于执行效率问题
我现在有两台DB服务器,分别为A和B,rn  A服务器是一个用户注册服务器,存放用户表,及与用户相关的一些表,用户表大概有100多万记录,并且每天都有天400左右的新增记录。rn  B服务器是一个广告服务器,存放广告相关表,其中广告表的记录数每天增加400万左右,一个月大概为1亿左右,在广告记录表中有一个字段是存放A服务器上用户表的用户ID,现在的<em>问题</em>是:每天都要在B服务器上报广告的统计分析,rn  比如,某一个广告的访问量按用户所在地区统计,按用户学历统计等等,而用户表,地区表,学历表等都在A服务器,请问有什么好的方法来做统计,主要是效率<em>问题</em>,基本排除每次统计将A服务器上的用户表拷贝到B服务器这种方法,因为我是要实时做统计的,实时拷贝100多万的<em>数据</em>不现实。
关于脚本执行效率问题
我在查询分析器里写了一段脚本,然后运行,一般0.1秒就可以出结果,rn可是如果我一直按住F5,就是让查询分析器反复执行脚本,就会出现rn这种情况,脚本持续运行2-3秒钟才得出结果,我用事件跟踪器看了看,rn正常情况是这样的:rnTextData durationrn... 30rn... 30rn... 60rn... 63rn而异常情况是:rnTextData durationrn... 30rn... 3653rn... 80rn... 16rn还有一种异常情况是:rnTextData durationrn... 30rn... 16rn... 47rn... 1530rn我看了第二和第四段代码,rn第四段代码比较短,是:rn drop proc p_union rn drop table #trn set nocount offrn第二段代码比较长,请点下面的地址查看,打开后把代码复制到记事本就好看一点:rn http://post.baidu.com/f?kz=82790726rnrn我只想弄明白,为什么总会时不时的出现运行时间很长的情况,而且是偶尔出现的,rn一般大概0.1秒就有结果了,只有时候就出现运行很久的情况
关于ASP执行效率问题
只用JAVASCRIPT或者VBSCRIPT语言,做了一个[全选择]和[全选择解除]的按钮,按下时,上方记录集左侧的选择框选中或不选中。 当记录集有1000条或更多时,会出现比较明显的等待状态。rnrn请问有没有可以提高效率的好方法???
Mybatis 批量更新(batchUpdate)
在更新时候,如果更新LIST,却逐条更新,会导致性能下降。所以通过一下标签,完成拼凑<em>update</em>语句,完成批量更新动作。
oracle大量数据更新优化(merge)
有两张1.5亿<em>数据</em>量的表,一张表中有字段name,大概有5000万左右为null,另一张表name字段不为null,两张表可通过主键id关联。现在省略去不必要的字段,以及分区等构造两张实验表: SQL> CREATE TABLE p_t AS SELECT ROWNUM ID,CASE WHEN MOD(ROWNUM,3)=0 THEN NULL ELSE DBMS_
sql优化-记一次生产n小时的update语句优化到1秒内的全过程
近期生产业务中,有一批导入<em>数据</em>,<em>数据</em>量大约16万多,由于需要做树查询,涉及一个层级关系维护。前期,实施维护的时候由于sql<em>问题</em>,导致除一级<em>数据</em>外的下级<em>数据</em>(总共六级)<em>大量</em>维护出错,导致现在需要将这16万<em>数据</em>层级关系全部重新维护。 表中,有一个编码字段(以下用task_code表示),同时维护其父项的task_code(一下称parent_task_code)。 现任务是需要将这16w多的<em>数据</em>在表中...
批量更新,数据量达到200万时很慢
1、码值表ld_bus_code_list 目前<em>数据</em>量已有1500万 CREATE TABLE `ld_bus_code_list` ( `id` INT(11) NOT NULL AUTO_INCR
sql的update语句 批量更新某字段
Mysql: 1 有时候要实现字段的批量替换 <em>update</em> 表名 set 字段A = replace(字段A ,&quot;png&quot;,&quot;jpg&quot; );   2 批量拼接字符串到某字段 <em>update</em> 表名 set 字段A = CONCAT( 字段A  , &quot;xxx&quot;  ); <em>update</em> 表名 set 字段A = CONCAT( &quot;yyy&quot; , 字段A  , &quot;xxx&quot;  );   3 批量截...
关于执行效率问题
我有一个页的查询的东西很多rn那一页执行的秀慢。rn我不知道在什么地方见到过rn一贴rn就是一段代码rn是放在所有代码的最前头!rn不知道有人可以贴出来rn或有别的什么方法!rn请教!
关于字符串的执行效率问题
如rnA.rnvoid showA(string text)rnrn Console.WriteLine(text);rnrnrnB.rnvoid showB(ref string text)rnrn Console.WriteLine(text);rnrnrn如果<em>大量</em>的重复以上方法,A和B更省系统资源,效率更高? 请各位大哥指点,小弟谢了。
关于ADODataSet的执行效率问题
rn假设有两个表table1,table2,都存储<em>大量</em><em>数据</em>(几十万条记录). rn他们之间是一对多关系。rn用两个ADODataSet分别连接到两个表上,且建立一对多关系。rnrn<em>问题</em>如下:rn 程序执行时打开<em>数据</em>集,如果主表ADODataSet1只选择很少<em>数据</em>,rn那子表ADODataSet2打开时是只读出与主表匹配的记录还是所有记录?rn因为涉及到打开的时间<em>问题</em>!rn多谢指教
关于ASP+XML的执行效率问题
我的程序设计思路是这样:rn[color=#003366]1.基础<em>数据</em>使用XML来保存,如文章的标题和内容rn2.显示页面用ASP来编写,载入指定的XML后,对文章进行显示.[/color]rn--------------------------------------------------rn[color=#000080]为什么不直接生成HTML?因为要做两套显示页面,一套给PC端用户浏览,一套给WAP手机上网用户浏览,生成静态的话要同一篇文章要重复生成两篇。rn为什么不用ASP+MSSQL?因为文章多达数十万条,如果频繁查询<em>数据</em>库担心服务器资源占用太厉害,而这些文章并不需要频繁修改。[/color]rn--------------------------------------------------rn[b]我的<em>问题</em>是,如果基础<em>数据</em>用XML来保存,使用ASP载入XML来显示文章,这种方式的<em>执行效率</em>如何?请有经验的朋友提供一些建议,不胜感激![/b]
关于大量数据的插入
有100000个设备,每30秒查询下设备信息(设备的信息有很多),然后将信息写入<em>数据</em>库,应该怎么设计<em>数据</em>库,是新建100000个表还是都写入一个表里。rn还有,是每查到一个信息就写入<em>数据</em>库还是先把信息存储在本地文件然后分批插入<em>数据</em>库。rn求大神帮忙
mysql表数据量超过1千万时,批量更新相当慢,查询也慢
ld_bus_code_list 码值总表 ld_bus_code_management 编码管理表 页面点击分配码值会在编码管理表生成一条记录,并把对应的id更新到码值总表 之前是没<em>问题</em>的,但是ld
sql server 关于 执行update语句超级慢原因
转自http://blog.csdn.net/miqi770/article/details/6763985做了一个<em>update</em>一次性手动批量修改的sql,在执行的时候很长时间没有反应,还以为自己的sql 写的有<em>问题</em>,死循环了...原来发现是trigger的<em>问题</em>,影响了修改的速率。可以在执行<em>update</em>之前关闭该表的trigger,执行完毕之后再启用trigger[sql] view plain ...
oracle update 效率低 怎么办呢
-
Qt和MFC的效率对比
Qt和MFC的效率对比 之前一直做mfc,昨天看了一晚上的Qt,瞬间就喜欢上它了,Qt在windows下应该没有mfc的运行效率高,但是我想知道差多少,不知有没有大牛做过这方面的对比。Qt和MFC,WinForm,WPF这几个对比,在哪个位置? ------解决方案-------------------- Qt是C++的一个框架,要说慢的话,可能信号槽的触发会慢点。但是几乎可以忽...
关于sql执行效率问题
上次我们老师说.......(具体细节就不说了)rn他的大概意思是rn有两张表,users表跟topic表存在主外键关系rn用rnselect * from usersrnselect * from topic执行2次来取值rn比用多表连接查询要快rnselect * from users join topic on uid=tuid rn请问在实际应用中真的是这样的吗??rn如果是3,4张表的连接查询rn那就要跟<em>数据</em>库交互3,4啊!rn真的要比用多表连接快吗??rn请说明一下理由rn谢谢
关于执行效率
SELECT pack_pdt, rackno, picnorn FROM exp_outplanrn WHERE pack_pdt >= '20040110'rn AND pack_pdt = '20040110'rn AND pack_pdt rn慢,索引已经有了rnrn各位高手看看有什么办法提高速度
关于数据窗口update
当我在录入<em>数据</em>时先保存一下,然后接着录入,但是我又更改了先前保存的纪录,没动主键,然后在保存就出现‘row change between retrieve and <em>update</em>’ why?
MFC读取文件、处理数据优化问题,处理数据时速度太慢????????
-
update 语句更新慢如何优化
最近一次升级研发的一个SQL
为什么我使用update语句的时候执行很慢?
我有个表a, 使用如下查询很快: select * from a where id='8661aea7-cc6e-4eea-b247-0062bd611cc9' 基本上一输入立刻出结果 但是要upda
update 语句执行十几小时问题解决
开发朋友求助,某条<em>update</em>语句已执行了十几小时,仍无法结束,语句如下: UPDATE CHECK_CRMHLR_HLR T    SET T.HLR_NET_TYPE_CODE =        (SELECT DECODE(A.NET_TYPE_CODE,                       '10',                       'XXX',      
一条update语句的优化
接到开发人员的求助,说一条<em>update</em> 语句很奇怪,拆开很快,然后联合在一起执行很慢,不知道为什么? 请帮忙分析? 具体语句如下: UPDATE provice_maintain_data a SET (townbusiness) = (SELECT townbusiness FROM (SELECT province, COUNT (0...
hibernate 处理数据执行效率问题.
我的hibernate为什么在对<em>数据</em>库进行增删查改时,速度比较慢.我随便找一段代码给你们看看.rn这是我修改密码的代码rn public boolean change_password(UserInfo userinfo)rn tryrn hql="<em>update</em> UserInfo set userPwd=? where userId=?";rn query=this.getSession().createQuery(hql);rn query.setString(0,userinfo.getUserPwd());rn query.setInteger(1, userinfo.getUserId());rn int i=query.executeUpdate();rn if(i==0)rn return false;rn rn// this.getSession().<em>update</em>(userinfo);rn catch(Exception ex)rn ex.printStackTrace();rn System.out.println("Dao出错");rn return false;rn rn return true; rn rnrn问一下,为什么this.getSession().<em>update</em>(userinfo);这条不能执行修改呢.也不报错的.rn
关于update 数据记录
我<em>数据</em>库的content字段用于存放一篇很长的文章,下面的语句执行总出错!rnrnADOQuery2->SQL->Text = "<em>update</em> t_information set content ='"+Memo1->Text+"' where id="+Edit1->Text;rnADOQuery2->ExecSQL();rnrnMemo1->Text 里面可能有各种符号,包括:“ ' ” ,怎么解决呢?
MYSQL 删除大量关联数据,如何提高执行效率
现在我有两个表,其中一个表(A)的<em>数据</em>大概有一千多万,而另一个表(B)的<em>数据</em>大概有三千万,现在需要在B表中删除与A表相关联的<em>数据</em> ,SQL应该怎么写执行速度最快?rnrn普通的delete語句执行了三个小时只删除一小部分<em>数据</em> rnrn我写的SQL如下:rndelete B from B,A where B.accountid=A.accountid;
。。问个SQL语句的问题,UPDATE大量数据的时候。。
举例:一个人员信息表,200万,主键和聚集索引都有rnrn我现在要把他们生活的地区名字更新下,例如以前叫AA区,现在改名字叫BB区了rnrn那么UPDATE语句怎么写比较好rnrn1。[code=SQL]UPDATE table1 SET Area = 'BB' WHERE Area = 'AA'[/code]rnrn2。[code=SQL]UPDATE table1 SET Area = 'BB' WHERE Id IN (SELECT b.id FROM table b WHERE Area = 'AA')[/code]rnrnSQL原理不是太熟,第二个的原因是因为ID上面有聚集索引,查询起来会比较快。rnrn另外就是操作该表的时候,其他人可能也会操作该表,但不会访问这些<em>数据</em>。
导入大量数据问题
一张表有几十万甚至几百万条<em>数据</em>,导入时常常死在那里,导入不了,有没有人能够提供用817的Enterprise Management和DOS下的导入方案?rn只能给100...555555555555555rn
WindowsAPI32使用大全下载
windows API32 使用手册,软件开发必备!分类详细说明了API的函数调用方法 相关下载链接:[url=//download.csdn.net/download/simon_sun_simon/3056614?utm_source=bbsseo]//download.csdn.net/download/simon_sun_simon/3056614?utm_source=bbsseo[/url]
c++primer.rar下载
不错的资源 相关下载链接:[url=//download.csdn.net/download/zk2025/4608441?utm_source=bbsseo]//download.csdn.net/download/zk2025/4608441?utm_source=bbsseo[/url]
4×4矩阵键使用与原理下载
4×4矩阵键使用与原理 相关下载链接:[url=//download.csdn.net/download/like3600059/5357087?utm_source=bbsseo]//download.csdn.net/download/like3600059/5357087?utm_source=bbsseo[/url]
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合
我们是很有底线的