IO线程不能做任何耗时的 *** 作,这样会导致整个吞吐量急剧下降,对应分库分表这种基础组件在编写代码的时候必须要仔细评估,连java原生的replaceFirst也会在特定情况下出现巨大的性能问题,不能遗漏任何一个点,否则就是下一个坑。
游标它使用户可逐行访问由SQLServer返回的结果集。使用游标的一个主要的原因就是把集合 *** 作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQLserver内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。
因为在使用过程中,索引会产生碎片,引响查询,你可以修复下索引。另外,sql 2000性能上有问题,数据量达到一定的时候,也会变慢。
你可以考虑升级下数据库。或是删除部分不需要的历史记录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)