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

网站怎么广告投放国外电商网站如何做icp备案

网站怎么广告投放,国外电商网站如何做icp备案,wordpress前台打开慢,南宁企业网站建设1. 什么是统计信息? 统计信息就像是数据库的"地图",它告诉优化器: 每个表有多大(有多少行数据) 每个索引的"区分度"(有多少不同的值) 数据分布情况(哪些值出…

1. 什么是统计信息?

统计信息就像是数据库的"地图",它告诉优化器:

  • 每个表有多大(有多少行数据)

  • 每个索引的"区分度"(有多少不同的值)

  • 数据分布情况(哪些值出现频率高)

2. 为什么需要统计信息?

想象你要找一本图书馆的书:

  • 没有统计信息:盲目地在每个书架搜索

  • 有统计信息:直接去最可能存放的书架查找

二、统计信息核心内容全景图

统计信息类型存储位置更新方式影响范围
表大小/行数data_dictionary自动/手动ANALYZE全表扫描成本计算
索引基数(Cardinality)mysql.innodb_index_stats自动/手动ANALYZE索引选择
直方图(Histogram)column_statistics手动ANALYZE TABLE等值查询优化
索引深度内存计算自动范围查询效率

 

三、统计信息全生命周期管理

1. 创建阶段

 

-- 创建表时指定统计信息策略
CREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(100),INDEX (name)
) STATS_PERSISTENT=1 STATS_AUTO_RECALC=1;

 

2. 更新机制

自动更新触发条件

  • 表中数据变化超过10%(默认阈值)

  • 第一次打开表时

  • 执行SHOW TABLE STATUS时(某些版本)

手动更新方法

-- 标准语法
ANALYZE TABLE users;-- 更新直方图统计(MySQL 8.0+)
ANALYZE TABLE users UPDATE HISTOGRAM ON name WITH 32 BUCKETS;

 3. 监控方法

-- 检查统计信息时效性
SELECT table_name,update_time,CONCAT(ROUND(data_length/1024/1024,2),'MB') AS size,IF(DATEDIFF(NOW(),update_time)>7,'⚠️过期','✅正常') AS status
FROM information_schema.tables
WHERE table_schema=DATABASE();-- 查看索引统计详情
SELECT * FROM mysql.innodb_index_stats WHERE table_name='users';

四、生产环境最佳实践

1. 参数配置建议

[mysqld]
# 启用持久化统计(重启不丢失)
innodb_stats_persistent=ON
# 自动重新计算统计
innodb_stats_auto_recalc=ON
# 增加采样页面提高准确性
innodb_stats_persistent_sample_pages=32

2. 维护方案

日常维护

-- 每周维护脚本示例
SET @db = DATABASE();
SELECT CONCAT('ANALYZE TABLE ', table_name, ';') 
FROM information_schema.tables 
WHERE table_schema = @db AND DATEDIFF(NOW(),update_time) > 7
INTO OUTFILE '/tmp/analyze_tables.sql';
SOURCE /tmp/analyze_tables.sql;

大表特殊处理

# 使用pt-table-sync分批分析
pt-table-sync --analyze h=localhost,D=dbname,t=large_table

五、常见问题解决方案

1. 统计信息不准的症状

  • 执行计划突然变差

  • 相同的查询有时快有时慢

  • EXPLAIN显示预估行数与实际严重不符

2. 紧急处理方法

-- 立即刷新问题表的统计信息
FLUSH TABLE users;
ANALYZE TABLE users;-- 强制使用指定索引(临时方案)
SELECT /*+ INDEX(users name_idx) */ * FROM users WHERE name LIKE 'A%';

3. 自动化监控方案

-- 创建监控事件
CREATE EVENT monitor_stats
ON SCHEDULE EVERY 1 DAY
DO
BEGINDECLARE cnt INT;SELECT COUNT(*) INTO cnt FROM information_schema.tables WHERE table_schema=DATABASE() AND DATEDIFF(NOW(),update_time)>7;IF cnt > 0 THEN-- 发送报警邮件或记录日志CALL send_alert(CONCAT(cnt, ' tables need analyze'));END IF;
END;

六、可视化学习工具

  1. 统计信息查看

    -- 使用MySQL Workbench可视化统计信息
    -- 右键表 → Table Inspector → Indexes/Statistics
  2. 执行计划对比

    -- 更新统计前后对比
    EXPLAIN FORMAT=TREE SELECT * FROM users WHERE age > 30;
    ANALYZE TABLE users;
    EXPLAIN FORMAT=TREE SELECT * FROM users WHERE age > 30;


文章转载自:

http://Snm0G2UR.Ltypx.cn
http://mtthiB8x.Ltypx.cn
http://QdndIsVq.Ltypx.cn
http://XuunhY4R.Ltypx.cn
http://FC9a6Zu3.Ltypx.cn
http://Q6Dcahj1.Ltypx.cn
http://6mnbtGL7.Ltypx.cn
http://geC20l3h.Ltypx.cn
http://Kjlcn1EJ.Ltypx.cn
http://Kaw4AALV.Ltypx.cn
http://W4UNvtvo.Ltypx.cn
http://CpYKojUJ.Ltypx.cn
http://t3OWu1bb.Ltypx.cn
http://ylijNM3x.Ltypx.cn
http://78CPF3mL.Ltypx.cn
http://DTsR3U4h.Ltypx.cn
http://VfK3X7U5.Ltypx.cn
http://31aqefEm.Ltypx.cn
http://fDKjCXkG.Ltypx.cn
http://sarKfu60.Ltypx.cn
http://NDvmMIUg.Ltypx.cn
http://om5qU9wu.Ltypx.cn
http://8WT52NZj.Ltypx.cn
http://4ZNFuIlN.Ltypx.cn
http://5YszNshb.Ltypx.cn
http://qNkHeSi0.Ltypx.cn
http://MUPphypL.Ltypx.cn
http://ToMxO0Fm.Ltypx.cn
http://xT6vWAU1.Ltypx.cn
http://88jDUuCV.Ltypx.cn
http://www.dtcms.com/wzjs/745023.html

相关文章:

  • 智林东莞网站建设公司百度引擎搜索网址
  • 信阳住房和城乡建设局网站响应式布局网站建设
  • 包头网站建设易通soso搜索引擎
  • 介绍几个免费的网站最好的搜索引擎排名
  • 广元建设网站要多少钱苏州网站制作
  • 怎么知道网站的ftp服装设计怎么学
  • wordpress能做图片站注册公司需要钱吗?多少费用
  • 遵义公司做网站专业建设标准
  • 做简约头像网站wordpress wp();
  • 网站建设初学升级不了wordpress
  • 太原百度seo排名软件seo网站建设方案
  • 开发网站语言别墅外观设计网站推荐
  • 网站制作布局策划案
  • wordpress不能播放wmv云南网站建设优化企业
  • 乐成高端网站建设沧州网站制作网站
  • 网站如何免费做SEO优化成都企业模板网站开发
  • 沈阳企业做网站推广码怎么填
  • 如何做网站充值微信平台链接wordpress
  • 个人备案的网站涉及到资金影响网站打开速度
  • 网站风格的特点百度云搜索引擎入口 百度网盘
  • 深圳企业建站设计公司游戏开发设计公司
  • 商贸公司网站建设企业网站建设方案效果
  • 网站的下拉列表怎么做石泉政协网站建设方案
  • 网站目录怎么做网站理念
  • 商丘网站公司app多少钱
  • 沧州网站设计师招聘360官方网站
  • 西宁做网站君博示范做微新闻怎么发视频网站
  • 中英文切换的网站怎么做网页分析工具
  • 网站搭建与推广取消wordpress 注册邮箱验证
  • 网站建设-应酷建设网站注意事项