很多时候都遇到这样一个问题:一个程序读数据库然后根据数据进行一些处理
当数据库不是瓶颈的时候
增加处理数据的线程技能提高处理的效率
但是当开始多线程读数据的时候就遇到一个经典的问题:
如何避免读取脏数据...我先具体描述一个场景嘛:
一个线程需要读一个表的数据然后进行一些操作过后
等待完成时再更新处理过的数据我知道的处理方式:数据库的锁:这个很不稳定,如果锁住了程序崩溃了那就很难解锁了,而且据说这样会影响数据库的效率目前还没有找到其他的解决办法
望各位大牛指点迷津
找了一些资料但都是初略的介绍
没有详细的数据或者实例佐证...