当前位置: 首页 > news >正文

咸阳 网站建设wordpress单位内网做网站

咸阳 网站建设,wordpress单位内网做网站,寮步网站建设极致发烧,市场营销是做什么的目录 1. 使用 ANALYZE TABLE 和 SHOW TABLE STATUS2. 查询 INFORMATION_SCHEMA 表3. 使用索引统计信息4. 维护行数缓存5. 使用分区计数 1. 使用 ANALYZE TABLE 和 SHOW TABLE STATUS 1.ANALYZE TABLE 可以更新表的统计信息,然后使用 SHOW TABLE STATUS 来查看估算的…

目录

          • 1. 使用 ANALYZE TABLE 和 SHOW TABLE STATUS
          • 2. 查询 INFORMATION_SCHEMA 表
          • 3. 使用索引统计信息
          • 4. 维护行数缓存
          • 5. 使用分区计数

1. 使用 ANALYZE TABLE 和 SHOW TABLE STATUS
  • 1.ANALYZE TABLE 可以更新表的统计信息,然后使用 SHOW TABLE STATUS 来查看估算的行数。
  • 2.示例
-- 更新表的统计信息
ANALYZE TABLE your_table_name;-- 查看表的状态信息,包括估算的行数
SHOW TABLE STATUS LIKE 'your_table_name';
  • 3.在输出结果中,Rows 列显示的是表的估算行数
2. 查询 INFORMATION_SCHEMA 表
  • 1.查询 INFORMATION_SCHEMA.TABLES 表也可以获取表的估算行数。
  • 2.示例
SELECT TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'your_database_name'  AND TABLE_NAME = 'your_table_name';
  • 3.TABLE_ROWS 显示的是估算值,不是精确的行数。
3. 使用索引统计信息
  • 1.在 InnoDB 存储引擎中,可以使用索引的统计信息来获取行数。通过 SHOW INDEX 或查询 INFORMATION_SCHEMA.STATISTICS 可以获得索引的估算行数。
  • 2.使用示例
SHOW INDEX FROM your_table_name;
4. 维护行数缓存
  • 1.为了在生产环境中高效地获取精确的行数,可以使用触发器维护一个单独的表,用于记录每个大表的行数。(不建议,维护迁移太难了,影响性能)
  • 2.这种方法可以提供实时的精确计数,而不会每次都扫描整个表。
  • 3.示例
-- 创建行数缓存表
CREATE TABLE table_row_count (table_name VARCHAR(255) PRIMARY KEY,row_count INT
);-- 初始化行数
INSERT INTO table_row_count (table_name, row_count)
VALUES ('your_table_name', (SELECT COUNT(*) FROM your_table_name));-- 创建插入触发器
CREATE TRIGGER after_insert_trigger
AFTER INSERT ON your_table_name
FOR EACH ROW
BEGINUPDATE table_row_count SET row_count = row_count + 1 WHERE table_name = 'your_table_name';
END;-- 创建删除触发器
CREATE TRIGGER after_delete_trigger
AFTER DELETE ON your_table_name
FOR EACH ROW
BEGINUPDATE table_row_count SET row_count = row_count - 1 WHERE table_name = 'your_table_name';
END;-- 查询行数
SELECT row_count 
FROM table_row_count 
WHERE table_name = 'your_table_name';
5. 使用分区计数
  • 1.如果表使用了分区,可以分别统计每个分区的行数,然后汇总得到总行数。这种方法可以避免在单个大表上进行全表扫描。
  • 2.示例
SELECT SUM(partition_count)
FROM (SELECT COUNT(*) AS partition_countFROM your_table_name PARTITION (partition_1)UNION ALLSELECT COUNT(*) AS partition_countFROM your_table_name PARTITION (partition_2)-- 继续添加其他分区
) AS total_count;
http://www.yayakq.cn/news/157464/

相关文章:

  • 黑龙江网站建站建设用ps做网站得多大像素
  • 资讯类网站建设wordpress 双语主题
  • 广东移动网站seo是什么专业的课程
  • 做电影网站用什么软件叫什么名字吗宁夏建设工程招投标管理中心网站
  • 网站建设教程 冰美人视频WordPress制作小说网站
  • 网站架构分析工具wordpress手机显示不出主题
  • 购物网站开发环境有名的平面设计公司
  • 编程猫官方网站jsp做网站案例
  • 江门做网站设计网上服务大厅登录平台
  • 二级网站pc开奖网站建设
  • asp与sql网站建设wordpress头像本地化
  • 学做室内效果图的网站外贸商城网站制作公司
  • 泉州微信网站建设山西城乡建设学校报名网站
  • 重庆博达建设集团股份有限公司网站桂林生活网租房
  • 专业做网站广州东北石油大学秦皇岛吧
  • 如何打开网站绍兴做网站价格
  • 防红短网址一键生成中山网站推广优化
  • 个人做网站开工作室长沙房地产开发商排名
  • 济南国迅网站建设公司怎么样wordpress必备文件组合
  • 网站类网站建设免费提升学历
  • 做彩票网站技术传媒公司业务范围介绍
  • 建立属于我们的网站网站源码html
  • 山东港基建设集团网站用vs网站开发
  • 牡丹区住房和城乡建设局网站怎么找网站建设
  • 个人优秀网站欣赏东莞电商公司排名
  • 快速网站开发工具seo的方式包括
  • aspcms网站打开慢黄山冬季旅游攻略
  • 有没有接单做加工的网站在网站建设中要注意的问题
  • qq网站空间赞户外拓展公司网站开发
  • 网站动态画面用啥做做pcr查基因序列的网站