
innodb_stats_on_metadata 的疑惑?
innodb_stats_on_metadata 在5.7中默认是off
innodb_stats_persistent 默认是on
当我在会话1中执行set global innodb_stats_on_metadata=on
然后再会话2中执行
show table status 后,发现统计信息没有更新
我看官网的意思
When innodb_stats_on_metadata is enabled, InnoDB updates non-persistent
statistics when metadata statements such as SHOW TABLE STATUS
是不是只有当innodb_stats_persistent =off,执行SHOW TABLE STATUS 时候,统计信息才能更新呢?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
哪些命令可以查看MySQL数据库中的表结构?
回答 1
已采纳
查看MySQL表结构的命令有如下几种:1.desc表名;2.showcolumnsfrom表名;3.showcreatetable表名;4.查询informationschema.tables系统表。
mysql sql 按date time字段倒序输出 limit 1 会是最新的数据吗?
回答 1
已采纳
如果你入库是按照这个为唯一标准的话是的。否则比如你修改了怎么算?回去改这个吗?这个要考虑好就可以了
主从环境mysql 的大表做optimize有啥注意事项?
回答 2
已采纳
建议在业务低峰期去做,因为optimize会进行锁表,可能会引起会话阻塞,影响业务正常使用,optimize大表时间比较长,生产环境做好业务影响承受度的评估。
一台服务器上安装了mysql-clinet能使用mysqldump mydumper 直接备份远程服务器上的数据库吗
回答 1
可以的。前提是你能在本地正常连接到远程数据库,并且你所使用的用户有导出的权限
mysql5.7,一个查询执行很慢
回答 10
1、子表里,如果不确认batchid是唯一的,可以加上distinct比如selectdistinctbatchidfrombatchlog2、5.5万行数据,你可以先创建一个临时表,然后再排序分成2
ogg处理mysql 的json类型字段有方案吗?
回答 1
已采纳
我前几天刚试过,19c的ogg不行。要21c的ogg。如果你是mysql到mysql我最后用了mysql自带的多源复制过滤复制解决的。
mysql为什么默认auto commit?
回答 1
MySQL默认采用自动提交的原因是为了保证数据的一致性和可靠性。在多用户环境下,如果不采用自动提交,就会出现多个用户同时修改同一条记录的情况,从而导致数据的不一致性。而自动提交可以避免这种情况的发生,
mysql有异地从库可以代替定期备份吗
回答 1
已采纳
mysql没有闪回。如果说有人说误删除了一个数据del。你可以用binlog或者用一些工具找回来。但是如果drop了就不行了。oracle可以。mysql不行。所以建议你再来一个延迟从库。比如2小时。
mysql 有断点插入操作吗?怎么操作?
回答 1
你是说保存点吗?有的。一般来说是存储过程中用。但是不推荐。
MySQL index 占用空间很小是为什么?mysql的索引结构是什么样的?
回答 1
聚集索引有整行数据而二级索引只有索引列和主键列比如你有一张表有50个字段建立了一个单字段的二级索引那你这个二级索引就只有两个字段2个字段与50字段差距当然很大。事实是表中还可能在大字段。比例就更大了。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~