news 2026/9/25 11:23:37

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/8/31 16:45:39

小米运动自动刷步神器:3步搞定微信支付宝数据同步

小米运动自动刷步神器:3步搞定微信支付宝数据同步 【免费下载链接】mimotion 小米运动刷步数(微信支付宝)支持邮箱登录 项目地址: https://gitcode.com/gh_mirrors/mimo/mimotion 想要在微信运动排行榜上稳居榜首吗?小米运…

作者头像 李华
网站建设 2026/9/1 8:27:30

深度收藏!大模型产品经理生存指南:避免这4个致命思维陷阱

文章指出,在大模型产品领域,80%的人正在用错误方式转型。传统C端产品经理过度关注用户漏斗而非模型效果;战略分析师依赖专家call而非独立思考;互联网高管只做PMO不学模型;O2O老兵只关注KPI和增长手段。大模型产品需要的…

作者头像 李华
网站建设 2026/9/1 8:40:02

HunyuanVideo-Foley模型如何通过OpenSpec标准接口对外提供服务?

HunyuanVideo-Foley模型如何通过OpenSpec标准接口对外提供服务? 在短视频日活破亿、直播内容实时生成的今天,一个常被忽视却至关重要的环节正悄然发生变革——音效制作。过去需要音效师逐帧对齐脚步声、开关门声甚至雨滴落下的节奏,如今只需上…

作者头像 李华
网站建设 2026/9/25 5:48:22

Ollama API接口调用PyTorch模型的参数设置说明

Ollama API调用PyTorch模型的参数设置说明 在AI工程化落地日益迫切的今天,一个常见的痛点浮出水面:研究人员训练出高性能的PyTorch模型后,却卡在了“如何快速部署成服务”这一步。手动搭建Flask接口、配置CUDA环境、处理GPU显存溢出……这些琐…

作者头像 李华
网站建设 2026/9/25 6:34:09

Docker安装Miniconda镜像,打造可复用的AI实验环境

Docker 安装 Miniconda 镜像,打造可复用的 AI 实验环境 在深度学习项目中,你是否曾遇到这样的场景:同事兴奋地告诉你他跑通了一个新模型,结果你在本地尝试时却卡在依赖报错上?或者论文复现时,发现哪怕使用…

作者头像 李华