暂无图片
analyze会加啥锁?
我来答
分享
暂无图片 匿名用户
analyze会加啥锁?

mysql中analyze会加啥锁,是否影响正常的dml,是否影响ddl?


pg中加读锁,不影响其他sql正常读写


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
张sir

analyze会删除表缓存中的表定义信息,需要做flush table操作,如果当前有查询或事务在表上,analyze有可能会被堵塞,继而堵塞后续的操作,ananlyze本身执行很快。

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
以前学mysql经常会用到create database xxxx,但是oracle里好像不需要,为什么oracle不需要create database?
回答 4
你可以简单的理解为Oracle的database就像MySQL的实例一样,你能连进去,数据库已经创建好了。你需要做的是创建用户,同时会自动重建一个schema,这个比较像MySQL的database。
MySQL配置文件中“[ ]"的作用是?如何应用
回答 2
已采纳
介绍[]是定义一个group/section的(我后面就都叫组了)具体读取某N个组的信息是由程序定义的比如:mysqld读取mysqldmysql读取clientmysqldump读取mysqldum
请问如何自动实时获取mysqlbinlog记录的dml操作
回答 5
可以使用binlog2sql
小白求解|为什么我在mysqlworkbench创建新的连接里一开始就是只读状态?
回答 1
有主键就能改。
如何从系统层面查看线程消耗的内存??
回答 2
查看特定进程下的线程运行情况topHp<pid> 想要具体的线程,少的话直接看,多的话grep一下线程号
telnet mysql 端口为啥显示mysql_native_password?
回答 2
已采纳
原因当建立一个TCP连接的时候,MYSQLSERVER会主动发一个HandshakeV10过来,里面包含数据库版本,加密策略,capabilityflags,salt等信息所以你telnetmysql
mysql如何获取分区表中,时间分区的上线?
回答 1
SELECTPARTITIONNAME,PARTITIONDESCRIPTIONFROMinformationschema.PARTITIONSWHERETABLESCHEMA'yourdatabas
Windows Server 2022上安装多个版本的MySQL服务
回答 8
顶一下,有知道的大佬吗?
远端mysql 数据库开放的视图,如何通过视图把数据存放在本地并实时更新?
回答 2
mysql有一个存储引擎可以类似dblink访问远端,但是数据还是在远端。你需求本地目前没有技术可以。只能通过ogg或者多源复制到本地。直接通过视图不行。
JSON_OBJECTAGG,请问下,有没有跟这个函数类型功能的函数或方法?
回答 3
已采纳
看看这个例子:mysql>SELECToid,attribute,valueFROMt3;±±±|oid|attribute|value|±±±|2|color|red||2|fabric|si