暂无图片
MySQL 8.0.16 innodb 单表 9000w,要删除7000万,无索引,会锁表吗?
我来答
分享
暂无图片 匿名用户
MySQL 8.0.16 innodb 单表 9000w,要删除7000万,无索引,会锁表吗?

MySQL 8.0.16 innodb 单表 9000w,要删除7000万,无索引,会锁表吗?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
伟鹏
没有索引的话,会锁表。mysql会通过全表扫描来来找到指定的行。
暂无图片 评论
暂无图片 有用 0
打赏 0
鸿

不会,因为innodb是行级锁,sb才会认为会锁表

暂无图片 评论
暂无图片 有用 0
打赏 0
伟鹏
2023-08-21
看题,人家表没有索引,删除肯定是走全表了。另外带有索引的,如果像这种大量数据删除,即使有索引,索引也有可能时效导致走全表,然后锁表。
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL 存储过程里面的inout怎么理解,是可选参数吗?
回答 2
一般默认是in,out是存储过程的返回值,在程序里读这个返回值再做进一步的判断或处理
mysql 忽略大小写,除了改配置文件lower_case_table_names 参数,还有没有其他方法?
回答 1
已采纳
在建表是指定BINARY属性就会区分大小写查询语句的时候,用bin转换也会强制区分大小写selectfromtwherebin(fieldname)‘ABC’
MySQL事务的ACID是怎么保证的?
回答 2
已采纳
MySQL事务的ACID,其中(C)一致性是最终目的。保证一致性的措施有:A原子性:靠undolog来保证(异常或执行失败后进行回滚)。D持久性:靠redolog来保证(保证当MySQL宕机或停电后,
现在mysql都是用的什么高可用架构?
回答 2
已采纳
1.基于共享存储的方案SAN双机热备软件MYSQLhttps://www.modb.pro/db/1462672.基于磁盘复制的方案MySQLDRDB架构https://www.modb.pro/db
哪些命令可以查看MySQL数据库中的表结构?
回答 1
已采纳
查看MySQL表结构的命令有如下几种:1.desc表名;2.showcolumnsfrom表名;3.showcreatetable表名;4.查询informationschema.tables系统表。
MySQL 主键约束如何通俗地理解?
回答 3
任何数据库的主键都是唯一,非空。和唯一索引的区别是多了一个非空。
Mysql 的存储引擎,myisam和innodb的区别
回答 1
已采纳
Mysql的存储引擎,myisam和innodb的区别MySQL的存储引擎有三种:MyISAM、InnoDB和Memory。其中,MyISAM是MySQL的默认存储引擎,而InnoDB是MySQL的另
安装MySQL的时候已经安装成功了,然后环境变量也设置了。但是我用CMD查看一下我的SQL版本号就提示不是内部命令,但是我环境变量没设置错啊。
回答 1
是这样吗?这就是没有配置对。而且如果是windows安装。默认就设置好的。会不会没安装好?
mysql5.7 升级到mysql8,直接拷贝data目录的文件,跨版本还能用吗?
回答 1
已采纳
不能。
REPEAT 语句与 WHILE 语句有什么异同?
回答 2
已采纳
①都可以用于创建一个带有条件判断的循环过程。②WHILE在语句执行时,先对指定的表达式进行判断,符合条件再执行循环体;而REPEAT先执行循环体,然后再进行条件判断。