select update delete 都非常快

解决方案 »

  1.   

    要做格式检查,比如身份证,要查位数是否15位或18位,是否有非法字符或空,还有最后的校验码是否正确等等。有错误号码的记录删除,并保存其副本到别的表中;15位号码还要升成18位。
    现在程序是做出来了。但太慢了,平均1秒才检3条记录。
    做法是:先读一批数据比如10万条,然后逐条检查,检到错误的号码时先将原数据Insert到错误表中,结构和原表相同,再在原表中删除这条数据。检完后再读下一批数据。