大量数据更新优化

问题描述

update dbo.tbGroupBuyTickets set isUse=2 where isUse=1 and infoModelId=?请问这个语句可以优化下么?更新数据量过大速度很慢 问题补充:?表示1update dbo.tbGroupBuyTickets set isUse=2 where isUse=1 and infoModelId=1这句可以优化不

解决方案

看你的infoModelId 是什么,如果是唯一键,可以先用程序判断 isUse是否=2 如果=2,不做数据库操作,如果不是 操作update dbo.tbGroupBuyTickets set isUse=2 where infoModelId=1
解决方案二:
如果你是更新状态。。很明确,所有要改的记录状态改为同一种,那可以尝试 in即:update dbo.tbGroupBuyTickets set isUse=2 where isUse=1 and infoModelId in()一条sql来做 不用批量

时间: 2024-09-20 08:06:52

大量数据更新优化的相关文章

如何根据百度快照的动态来分析网站建设与优化情况

网站的百度快照是网站首页在百度搜索引擎上的一个网页缓存,是我们从事网站建设和网站优化人员重点参考的对象.事实上,百度快照可以作为我们进行网站优化的晴雨表,可以在某种程度上反映出当前网站处于一个什么样的状态之中.作为一名网站SEOer,就必须经常观察百度的快照的更新情况,并从百度快照的动态中分析一下网站建设与优化的情况. 情况一:网站无百度快照 网站没有百度快照,并不是一个好现象.如果网站是一个新的网站,那么很可能是百度尚未收录网站,从而没有网站的快照,如果是这个原因,那么我们再是还不必要担心.另

快”在细节 J2EE程序的性能优化技巧

j2ee|程序|技巧|性能|优化 应用J2EE平台开发的系统的性能是系统使用者和开发者都关注的问题,本文从服务器端编程时应注意的几个方面讨论代码对性能的影响,并总结一些解决的建议. 关键词:性能,Java,J2EE,EJB,Servlet,JDBC 一.概要 Java 2 Platform, Enterprise Edition (J2EE)是当前很多商业应用系统使用的开发平台,该技术提供了一个基于组件的方法来设计.开发.装配和部署企业级应用程序.J2EE平台提供了一个多层结构的分布式的应用程序

用多活动结果集优化ADO.NET2.0数据连接

ado|数据|优化 阅读概要 欢迎参予讨论MARS的使用!通过这里介绍的MARS技术上,你能够在单个连接上执行多重数据库查询.而且依赖于MARS技术的编码更为简单易读,并且使你在开发数据集中的Web应用程序时可以减少内存使用并在一定程序上消除性能瓶颈.难道你不想尝试一下MARS? 多活动结果集(Multiple Active Result Sets,简称MARS)是ADO.NET 2.0的一个新特征-它允许在单个连接上执行多重的数据库查询或存储过程.这样的结果是,你能够在单个连接上得到和管理多个

Hibernate程序性能优化的考虑要点

程序|性能|优化 本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料. 初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度. 大体上,对于HIBERNATE性能调优的主要考虑点如下: Ø 数据库设计调整 Ø HQL优化 Ø API的正确使用(如根据不同的业务类型选用不同的集合及查询API) Ø 主配置参

网站优化更需要规律性工作

网站优化其实跟一个人的生活习性一样需要有规律性,人吃饭要有规律,不能早一餐晚一餐的,这样子对胃不好,其实网站优化何尝不是如此,文章更新一篇不更新一篇,外链有时候一段时间没发,数据有时间就看一下,这样子能做好网站优化吗?很肯定的告诉你,这样是不可能做好的,因为你的网站优化工作没有规律性.那我们应该从哪些方面做到规律性呢? 1.网站内容更新要有规律性 我们要有规律性的更新网站内容,比如我们规定自己每天的早上8点更新网站内容或者隔几天同一时间更新网站内容,这就是做到有规律性.每天早上8点更新网站内容的

网站优化中不要轻信的那些事

对于网站优化来说,每个seoer有其不同的方法和途径来提高关键词的排名和网站权重,在优化过程中也会遇到各类的操作问题,有的站长喜欢用白帽做的优化比较稳定,有的站长喜欢用黑帽效果比较快.众所周知,seo优化的精髓其实就是内链,外链,原创内容和关键词布局,但是实际操作过程中,很多的站长的操作方式还是有很大的区别,特别是新手站长,对于有些的方式方法比较迷恋,而导致过度优化或者作弊.易水一直以来都是完全从搜索引擎排名规则出发,遵循网站seo优化原则,对关键词.长尾词优化进行排名的,所以下面我们说说一些我

后端系统性能优化(三) sql优化

昨天我为大家介绍了如何去发现坏代码,如何优雅的去实现一个应用内的监控程序.当然发现了坏代码之后,我们还是要想办法来改掉它,也许它会很顽固.今天说说性能优化的一个非常重要的部分:sql的优化 今天要说的不是怎么来写优秀的,性能好的sql,这些DBA们会比我更加专业.在我们公司,凡是DBA能优化的sql,DBA都在内部消化了,需要反馈给我们的,说明他们可能也束手无策.也是我们该出手的时候了. insert,update这类型的sql,性能一般不会太慢,我把这其中可能出现的问题糅合在一个例子中,组成这

MSSQL · 应用案例 · 日志表设计优化与实现

摘要 这篇文章从日志表问题引入.日志表的共有特性.日志表的设计需求.设计思路以及设计详细实现的角度,阐述了在SQL Server数据库中如何最优化设计日志表来降低系统资源的占用和提高系统吞吐量. 问题引入 在平时与客户服务与交流过程中,我们不止一次的被客人问及这样的场景:我们现在面临如何设计SQL Server日志表方案,如何最优化设计数据库日志记录表.因为,日志表设计会面对如下问题: 表记录数大:日志表由于记录了应用程序的很多操作日志,有的业务有很多步骤,甚至每个步骤操作都会被记录到日志表中

Ajax无刷新分页的性能优化方法_AJAX相关

Ajax无刷新分页,已经是一个大家比较熟悉的事物了,大概就是web前端页面上有一个js的方法,通过Ajax去请求服务器端的分页数据接口,拿到数据后再在页面上创建html结构,展现给用户,类似于下面这样: <script type="text/javascript"> function getPage(pageIndex){ ajax({ url:" RemoteInterface.cgi", method:"get", data:{p