news 2026/6/10 18:09:43

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/6/9 16:52:40

Tiled地图编辑器性能优化的5个关键技巧

Tiled地图编辑器性能优化的5个关键技巧 【免费下载链接】tiled Flexible level editor 项目地址: https://gitcode.com/gh_mirrors/ti/tiled 你是否曾经在使用Tiled地图编辑器时遇到过编辑器响应缓慢、内存占用过高的问题?特别是在处理大型游戏项目时&#x…

作者头像 李华
网站建设 2026/6/10 13:23:06

【阿里AI大赛】-二手车价格预测报名入口-第一步

📌 报名入口 赛事主链接:https://tianchi.aliyun.com/competition/entrance/231784 阿里云实名认证:报名前需要先进行阿里云实名认证 认证链接:https://account.console.aliyun.com/v2/?spma2c4g.11186623.0.0.27696b3dUE512s#/…

作者头像 李华
网站建设 2026/6/10 12:33:49

ensp下载官网风格呈现:HunyuanVideo-Foley文档网站UI设计灵感来源

HunyuanVideo-Foley 文档网站 UI 设计灵感:从技术逻辑到视觉呈现的融合 在短视频日活突破十亿、影视工业化加速推进的今天,内容创作者对“高效高质量”后期工具的需求达到了前所未有的高度。音效,这个曾经被归为“幕后功臣”的环节&#xff0…

作者头像 李华
网站建设 2026/6/10 12:26:30

Beyond Compare 5使用指南:如何充分利用专业文件对比工具?

Beyond Compare 5使用指南:如何充分利用专业文件对比工具? 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 还在为Beyond Compare 5的功能探索而困扰?作为文件…

作者头像 李华
网站建设 2026/6/10 15:11:20

开发者必看:FLUX.1-dev镜像集成C++加速模块,推理效率提升50%

开发者必看:FLUX.1-dev镜像集成C加速模块,推理效率提升50% 在生成式AI迅猛发展的今天,文生图模型已经从实验室走向实际产品线。但一个现实问题始终困扰着开发者:如何在不牺牲图像质量的前提下,把动辄秒级的生成延迟压…

作者头像 李华