MySQL 5.5 - 如何在插入期间表被锁定时获取行数

标签 mysql sql database

我当前正在插入大约 200 万行,我需要监视行插入的进度。该表在插入操作开始时被锁定。有没有办法可以找出添加的行数或者指示性数字?

最佳答案

我猜测这个过程,但没有应用锁进行测试。

  1. 在插入之前查找行数。
  2. 对插入应用锁定。
  3. show table status from your_db_name where name='tbl_name' 中查找(行计数值)。
  4. 找出新行数与前一行数之间的差异。

关于MySQL 5.5 - 如何在插入期间表被锁定时获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20717072/

相关文章:

java - 无法从 tomcat 项目连接 OpenShift MySql

sql - 在 SAS 中查找与最大值关联的 ID

python - Celerybeat 计划多次执行任务?

MySQL 同一列的不同条件

mysql - Fetch 仅返回集合中的一项

具有多个值的 MYSQL CASE THEN 语句

php - 删除文件夹和mysql表中的文件

sql - SQL数据类型负十进制

php - 使用 Doctrine Symfony2 中的查询生成器实现 SQL 联合查询

mysql - SQL根据where row id将内容从一个表移动到另一个表