`
锅巴49
  • 浏览: 161089 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

提升程序性能

阅读更多

最近做一个项目,需要插入数万行数据,要尽快完成。

 

原来的时间,插入10万条,需要30分钟,单线程,逐条插入

 

改动后,插入10万条,只需1到2分钟

 

改动思路:

 

1、机器CPU是4核的,把串行的变成多线程的,4-6个线程,一般不超过CPU数量的2倍。

2、逐条插入变成1000条批量插入

3、由于是多线程,原有程序要修改,因为可能有键冲突,造成插入异常及其他不一致情况。

 

 

分享到:
评论

相关推荐

    java程序性能优化

    java程序性能优化Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的...

    Discuz! X3怎样进行内存优化提升程序性能和服务器的负载能力

    启用内存优化功能将会大幅度提升程序性能和服务器的负载能力,下面为大家介绍下Discuz! X3是如何进行内存优化的,感兴趣的朋友可以参考下

    多核程序设计技术 通过软件多线程提升性能

    多核程序设计技术 通过软件多线程提升性能 电子书 PDF格式 带书签 高清 作者都是长期供职于Intel公司的资深软件工程师和结构师,书中融入了他们自己丰富的软硬件开发经验,可以为面向多核体系结构进行并行程序设计...

    android应用性能优化

    内容简介:, 今天的Android应用开发者经常要想尽办法来提升程序性能。由于应用越来越复杂,这个问题也变得越来越棘手。本书主要介绍如何快速高效地优化应用,让应用变得稳定高效。你将学会利用Android SDK和NDK来...

    Java程序性能优化

    《Java程序性能优化:让你的Java程序更快、更稳定》共6章,先后从软件设计、软件编码、JVM调优以及程序故障排斥等方面介绍针对Java程序的优化方法。第1章介绍性能的基本概念、定律、系统调优的过程和注意事项。第2章...

    Android应用性能优化

    内容简介:, 今天的Android应用开发者经常要想尽办法来提升程序性能。由于应用越来越复杂,这个问题也变得越来越棘手。本书主要介绍如何快速高效地优化应用,让应用变得稳定高效。你将学会利用Android SDK和NDK来...

    论文研究-延迟反序列化:一种提升MapReduce程序性能的方法 .pdf

    延迟反序列化:一种提升MapReduce程序性能的方法,黄佳,,基于Hadoop提供的MapReduce并行计算框架,用户可以方便地实现并行计算。通常,用户在MapReduce程序中将输入数据解析成为由特定分隔符分隔

    提升Android应用程序性能

    HTC资深工程师的经验总结,包括两大部分: (1) 提升应用程序性能, 从以下四方面介绍:framework, UI, I/O, Scrolling (2) 内存, 介绍了Android平台内存衡量的工具,以及防止内存泄露的最佳实践

    十个迅速提升JQuery性能让你的JQuery跑得更快

    John 和他的团队不断研究着提升程序性能的新方法。 一点题外话,几个月前他还发布了Sizzle,一个据说能在Firefox中把程序性能提升3倍的JS选择器库。 如果你不想时刻关注是否有新版本,然后再花时间下载上传,

    java服务程序性能测试总结

    前端时间项目中需要对java服务程序进行性能测试,确保服务程序能够满足业务的并发需求,...5. 通过查找性能瓶颈,优化关键路径的性能,达到提升整体性能的目的; 6. 通过不断优化,最终获得一个稳定、高效的性能表现;

    面向对象设计原理与模式(Java版)

    在进行理论介绍的同时,《面向对象设计原理与模式(Java版)》十分重视实践技能的培养,一些较为综合的实例贯穿了相关的知识点,使学生理解并掌握它们在程序设计中的真正用处和在提升程序性能方面的作用。...

    提升LabVIEW程序性能——优化内存管理PPT教案.pptx

    提升LabVIEW程序性能——优化内存管理PPT教案.pptx

    提升LabVIEW程序性能的若干技巧

    为什么要优化LabVIEW程序内存管理 •LabVIEW的自动管理内存特性 ...–数据处理量大,性能要求高 •好的编程风格帮助LabVIEW优化内存管理 –可以显著提高程序运行效率 –需要了解LabVIEW的内存分配机制

    ASP.NET 2.0快速入门(5)

    ASP.NET 2.0快速入门(5):ASP.NET 2.0 缓存技术 (Level 200) 讲 师:苏鹏 中国网通技术支持与项目部开发经理 MSDN特邀讲师 课程简介:ASP.NET 2.0提供了一些新的用于提升程序性能的技术特性,其中,...

    如何提升Java应用程序性能

    本文首先介绍了负载测试、基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践。最后研究了JVM特定的调优技巧、数据库端的优化和架构方面的调整。

Global site tag (gtag.js) - Google Analytics