| 发表于:2008-01-18 23:27:19 楼主 |
现在有一个逗号分割符的txt 就是csv格式的:: 33741050,61607193,07020803374105085465 33746050,63588446,07020803374605066475 33744800,23439264,07020803374480054705 33749800,13568582,07020803374980010535 33742299,27087786,07020803374229917385 33747299,64060772,07020803374729949655 33707500,38557384,07020803370750097315 3370749?,38557384,07020803370750097315 33743549,33443364,07020803374354992055 33748549,82582853,07020803374854940725 33744799,10220639,07020803374479910775 33749799,40299142,07020803374979961435 33742298,27084350,07020803374229871385 33747298,64620030,07020803374729848885 33743548,86458798,07020803374354838795 33748548,44482332,07020803374854877275 33744798,29776848,07020803374479883115 33749798,89801170,07020803374979819935 33742297,59555525,07020803374229760365 33747297,23120448,07020803374729761605 33743547,45476971,07020803374354772445 33748547,42103805,07020803374854764655 33744797,90758548,07020803374479738855 33749797,30634268,07020803374979794325 ~~~~~~~~~~~~~~~~每行记录分n部分。.一般的格式 都跟上面的类似。.第一个字段里都是 有顺序的流水号,第二个字段里的数据都是随机的...第三个字段是流水号加随机号 我以前没接触过数据库:( ..我想问的是。..把类似上面的的10几万条记录 插入到 数据库里需要多久.慢点没关系。.. 最重要的!!!!..是查询速度问题。.比如输入第一个字段里的某个流水号 就能查询到该行记录的信息。.比如输入:33749797 反馈回来33749797,30634268,07020803374979794 ..或者输入第2个字段里的 30634268 (不考虑重复的) 反馈回它所在行的记录:33749797,30634268,07020803374979794 输入第三个字段里的某个数如 07020803374979794 反馈回:33749797,30634268,07020803374979794 然后把查询过的整行记录 做个标记,记录该行 已经被查询过 外部数据发来的顺序跟上面整行的顺序差不多,只是有时候偶尔调换其中二行的顺序。.或者 整行的数据发过来的不全33749797,306342??,0702080749779? 我现在用的是 line input 把接收来的和csv文件里的做对比 可 用lineinput 找太慢了。.只能是顺序型的找。.. ~~~ 说白了 就是。.外部发来的数据和本地的数据做对比。..只是发部发来的数据 有时候顺序有错误或者缺位... |
|
|
|
|