我用一个线程更新和多个线程更新,结果速度是一样的,请问为什么

解决方案 »

  1.   

    多线程的原理是:让你的程序更多地占用cpu。
    因此,你要了解瓶颈在哪里,才能确定是否使用多线程。数据库的更新通常都是很慢的,其瓶颈在数据库管理系统。
    在极多时候,单线程就可以做到效率很高
      

  2.   

    多线程不能提高运行效率。从某种意义上说,使用多线程有可能让用户觉得相应的比较快。
    但处理的是不是也很快,那就是另一回事儿了。要想解决数据更新问题,就要像三楼说得那样找到影响效率的瓶颈。否这希望靠多线程来提高效率很不现实。
    而且,多线程还涉及到同步,优先级等问题,未必能达到你的要求。要提高更新数据的速度,可以考虑一下提高SQL的效率。