1. 查询记录需要使用SELECT语句。2. SELECT语句是MySQL中最常用的语句之一,可以通过指定表名、列名、条件等来查询记录。例如,SELECT * FROM table_name WHERE condition; 就可以查询表table_name中符合条件condition的所有记录。3. 除了基本的SELECT语句外,还可以使用JOIN语句、GROUP BY语句、ORDER BY语句等来进一步扩展查询功能,以满足不同的查询需求。同时,也可以使用子查询、视图等技术来实现更复杂的查询操作。

我们先创建一个测试数据库:
快速创建一些数据:
连续执行同样的 SQL 数次,就可以快速构造千万级别的数据:
查看一下总的行数:
我们来释放一个大的 update:
然后另起一个 session,观察 performance_schema 中的信息:
可以看到,performance_schema 会列出当前 SQL 从引擎获取的行数。等 SQL 结束后,我们看一下 update 从引擎总共获取了多少行:
可以看到该 update 从引擎总共获取的行数是表大小的两倍,那我们可以估算:update 的进度 = (rows_examined) / (2 * 表行数)