use --single-transaction to avoid lock table