news 2026/5/1 10:31:33

innodb 更新存储的索引大小以及记录数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
innodb 更新存储的索引大小以及记录数

innodb 更新存储的索引大小以及记录数

思路:
数据量极小,可以根据行数快速找出我需要的表~ 。

mysql8 存储过程解决方案 ,谨慎使用!!

建议本地测试使用 ,数据量大的别用!!

DELIMITER // DROP PROCEDURE IF EXISTS FindAccurateNonEmptyTables // CREATE PROCEDURE FindAccurateNonEmptyTables() BEGIN -- 1. 所有声明(DECLARE)语句集中放在开头 -- 声明变量用于存储表名 DECLARE v_table_name VARCHAR(255); -- 声明游标,遍历目标数据库中的所有 BASE TABLE DECLARE table_cursor CURSOR FOR SELECT table_name FROM information_schema.TABLES WHERE table_schema = @db_name AND table_type = 'BASE TABLE'; -- 声明 NOT FOUND 处理器,用于退出循环 DECLARE CONTINUE HANDLER FOR NOT FOUND SET @finished = 1; -- 2. 所有可执行语句(SET, OPEN, LOOP 等)从这里开始 -- 定义要操作的数据库名称 SET @db_name = 'testdb'; -- 初始化变量 SET @finished = 0; -- 打开游标 OPEN table_cursor; -- 遍历所有表并执行 ANALYZE TABLE analyze_loop: LOOP FETCH table_cursor INTO v_table_name; IF @finished = 1 THEN LEAVE analyze_loop; END IF; -- 构造动态 SQL 语句:ANALYZE TABLE `db_name`.`table_name` SET @sql = CONCAT('ANALYZE TABLE `', @db_name, '`.`', v_table_name, '`'); -- 准备并执行动态 SQL PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; END LOOP; -- 关闭游标 CLOSE table_cursor; -- 3. 执行最终查询:查询已更新统计信息的非空表 SELECT table_schema AS DatabaseName, table_name AS TableName, table_rows AS RecordCount FROM information_schema.TABLES WHERE table_schema = @db_name AND table_type = 'BASE TABLE' AND table_rows > 0 ORDER BY RecordCount DESC, TableName ASC; END // DELIMITER ; -- 4. 执行存储过程 CALL FindAccurateNonEmptyTables();
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:44:15

西瓜籽检测与识别——基于YOLOv10n-SOEP的改进实现

(1) 西瓜籽检测与识别——基于YOLOv10n-SOEP的改进实现 (1)(1) 引言 西瓜籽检测与识别在农业自动化和食品安全领域具有重要意义。随着深度学习技术的快速发展,目标检测算法在农产品检测中的应…

作者头像 李华
网站建设 2026/5/1 6:51:26

vLLM推理引擎镜像上线,支持主流模型即载即用

vLLM推理引擎镜像上线,支持主流模型即载即用 在大模型落地进入深水区的今天,企业不再满足于“能不能跑”,而是越来越关注“能不能高效地跑”——高吞吐、低延迟、低成本、易集成。然而现实是,部署一个 LLaMA 或 Qwen 这类7B以上规…

作者头像 李华
网站建设 2026/5/1 5:56:14

利用Kafka构建异步任务队列处理FLUX.1-dev批量图像生成请求

利用Kafka构建异步任务队列处理FLUX.1-dev批量图像生成请求 在AIGC(AI Generated Content)应用迅速普及的今天,用户对高质量图像生成服务的需求呈指数级增长。一个典型的场景是:设计师上传一段提示词,期望几分钟内获得…

作者头像 李华
网站建设 2026/5/1 10:18:48

Poppler Windows版:免费PDF处理工具的终极使用指南

Poppler Windows版:免费PDF处理工具的终极使用指南 【免费下载链接】poppler-windows Download Poppler binaries packaged for Windows with dependencies 项目地址: https://gitcode.com/gh_mirrors/po/poppler-windows 还在为Windows系统上的PDF文档处理烦…

作者头像 李华
网站建设 2026/5/1 8:59:03

Bypass Paywalls Clean内容解锁工具完全使用指南:轻松突破信息获取限制

Bypass Paywalls Clean是一款功能强大的内容解锁工具,专门用于突破各类网站的付费墙限制。无论您是新闻爱好者、学术研究者还是行业分析师,这款工具都能帮助您免费访问原本需要付费订阅的优质内容,真正实现信息获取突破。 【免费下载链接】by…

作者头像 李华