有个表 里面假设有 四个字段
id(自增) name varchar(20) password varchar(10) state int --0 为可用 1为不可用 现在取一部分数据1w--10w不等,取完后相应数据状态得变为1, 而且这些数据要写入文件 文件写入失败,状态又要变为可用 。而且是多线程的,又要防止取到重复数据。请问各位大神要有什么好的方案 既可以解决问题又可以高效处理。
MySQL大数据多线程
id(自增) name varchar(20) password varchar(10) state int --0 为可用 1为不可用 现在取一部分数据1w--10w不等,取完后相应数据状态得变为1, 而且这些数据要写入文件 文件写入失败,状态又要变为可用 。而且是多线程的,又要防止取到重复数据。请问各位大神要有什么好的方案 既可以解决问题又可以高效处理。
MySQL大数据多线程
解决方案 »
- 头疼的很久,大拿进来帮我治病啦。
- 【小问题4--mysql中的查询自增】
- 请朋友们给我解释一下 呵呵
- 同一条SQL在Windows的服务器上运行正常,在Linux服务器上却不能执行
- max_seeks_for_key这个参数设得越小越好吗?
- 如何用SQL语句选择数据库某一字段中第五个到第八个字符,在线等,急,谢谢!
- mysql怎么查询可以得到这种结果(高手进来吧!)up有分得了。
- 如何安装mysql??怎样建立mysql的数据库?需要下载些甚么?98/NT
- rw-latch lock lead to mysql hang
- 导入SQL数据库提示Failed to open file 'load_departments.dump'
- 如果获取LAST_INSERT_ID()数据
- ?????????????libmysqld 嵌入式MySQL服务器库 求解释
能否详细点,id不连续呢。几万条或者几万条update的时候sql怎么写可以高效些。jdbc的批处理也很慢
更新state、写入文件,如不成功,回滚在更新state时,锁表